以下代码从导入的模块打印每个函数的文档字符串。但是,结果包括一些未在模块中定义的函数,而是由模块导入的。
import inspect
import my_module
all_functions = inspect.getmembers(my_module, inspect.isfunction)
for i in all_functions:
print i[0] # print function name
print i[1].__doc__ # print docstring
如何仅打印模块中定义的函数的文档字符串?