len的docstring中的“模块”是什么?

时间:2014-10-28 13:26:25

标签: python python-3.4

>>> print(len.__doc__)
len(module, object)

Return the number of items of a sequence or mapping.
>>> len(os, 1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: len() takes exactly one argument (2 given)

请注意docstring第一行中的两个参数。

您何时会将两个参数传递给len?文档字符串不正确吗?我正在使用Python 3.4.0。

1 个答案:

答案 0 :(得分:9)

这是2014-04-18 here提交的错误。它已在3.4.1中修复。

引用臭虫报告的原作者VedranČačić:

From recently, help(len) gives the wrong signature of len.

Help on built-in function len in module builtins:

len(...)
    len(module, object)
        ^^^^^^^^
    Return the number of items of a sequence or mapping.