通过doc属性获取函数的文档字符串
import inspect
class A:
def a(self):
"""测试doc string"""
print(inspect.stack()[0][3])
print(self.a.__doc__)
print(eval("self" + "." + inspect.stack()[0][3] + "." + "__doc__"))
_class = A()
_a = _class.a()
运行结果
a
测试doc string
测试doc string
inspect.stack()[0][3]
获取当前函数名
self.a.__doc__
eval("self" + "." + inspect.stack()[0][3] + "." + "__doc__")
最后这两句意思是一样的,都是将文档字符串打印出来
网友评论