在 Python 中,如何在没有类实例的情况下访问方法上的文档字符串?
问问题
52 次
2 回答
3
您可以使用__doc__
:
class Test():
def test_method(self):
"""I'm a docstring"""
print "test method"
print Test.test_method.__doc__ # prints "I'm a docstring"
或者,来自模块的getdoc() :inspect
inspect.getdoc(object)
获取一个对象的文档字符串,用 cleandoc() 清理。
print inspect.getdoc(Test.test_method) # prints "I'm a docstring"
于 2013-09-05T09:25:24.887 回答
1
你可以help()
在这里使用:
>>> class Test:
... def foo(self, bar):
... """ Returns the parameter passed """
... return bar
...
>>> help(Test.foo)
回报:
Help on method foo in module __main__:
foo(self, bar) unbound __main__.Test method
Returns the parameter passed
(END)
于 2013-09-05T09:26:06.007 回答