所以我在python中有一個小腳本,我想打印每個方法docstring的幫助。例如動態訪問實例方法
~$ myscript.py help update
將打印myClass.update.__doc__
到屏幕上。我試圖運行的代碼是這樣的:
import sys
class myClass:
def update(self):
""" update method help """
def help(self):
method = sys.argv[2:3][0]
if method == "update":
print "Help: " + self.update.__doc__
myClass = myClass()
myClass.help()
它的工作原理,但我的方法收集的增長這將是一個痛苦的屁股,使救助工作的打算。無論如何要動態調用像self.method.__doc__
這樣的東西嗎?謝謝。
一個很好的解決方案將使用可能的實現'decorators' –