4

help()不显示__doc__部分对象的 。然而,文档中的示例设置了它:

>>> from functools import partial
>>> basetwo = partial(int, base=2)
>>> basetwo.__doc__ = 'Convert base 2 string to an int.'
>>> basetwo('10010')
18

为什么设置__doc__,如果它没有帮助?

4

1 回答 1

0

对部分函数的设置__doc__与对较大函数的设置相同:

def somefunc(somerandomarg):
    """This is a docstring
    What I am doing is shorthand for __doc__ = "random docstring"
    For partials, you can't do this, so you set it with __doc__"""
    pass

记录任何东西总是好的,即使是部分的。

于 2013-12-10T02:06:14.520 回答