我有很多可调用对象,并且它们都__doc__
正确填写了字符串,但是在它们上运行帮助会为他们的类生成帮助,而不是基于__doc__
.
我想更改它,以便对它们运行帮助生成自定义帮助,如果它们是实际函数而不是实现__call__
.
在代码中,我想输出以下内容:
class myCallable:
def __init__(self, doc):
self.__doc__ = doc
def __call__(self):
# do some stuff
pass
myFunc = myCallable("some doco text")
help(myFunc)
看起来更像这样的输出:
def myFunc():
"some doco text"
# do some stuff
pass
help(myFunc)