开始使用免费开始使用

使用 doctest

我们刚学习了 doctest。如果您为函数编写带示例的完整文档字符串,它可以提供一种简洁的最小化测试方式。在本练习中,您将亲手用 doctest 进行测试与调试。

以下内容已预加载到您的环境中:doctestCountertext_analyzer

请注意,您的文档字符串提交必须与参考答案"完全"一致。如果您多次未通过,建议重置为示例代码然后重新开始。

本练习是课程的一部分

Python 中的软件工程原理

查看课程

练习说明

  • sum_counters 的文档字符串示例中,补全示例的输入代码。
  • 通过填写期望输出,补全文档字符串示例。
  • 运行 doctest 中的 testmod 函数来测试您函数示例代码的正确性。

交互式实操练习

通过完成这段示例代码来试试这个练习。

def sum_counters(counters):
    """Aggregate collections.Counter objects by summing counts

    :param counters: list/tuple of counters to sum
    :return: aggregated counters with counts summed

    >>> d1 = text_analyzer.Document('1 2 fizz 4 buzz fizz 7 8')
    >>> d2 = text_analyzer.Document('fizz buzz 11 fizz 13 14')
    >>> ____([d1.word_counts, d2.word_counts])
    ____
    """
    return sum(counters, Counter())

____
编辑并运行代码