>>> 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。
答案 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.