Python では、クラスのインスタンスなしでメソッドの docstring にアクセスするにはどうすればよいですか?
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 に答える