0
以下代码从导入的模块打印每个函数的文档字符串。然而,结果包含了一些在模块中没有定义的功能,而是由模块导入。在python中,如何打印导入模块中定义的所有函数的文档字符串,而不导入导入模块本身导入的函数?
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
如何打印只的模块中定义的函数的文档字符串?
太棒了,谢谢!必须将该函数转换为if语句中的'str'以执行检查:'if str(i [1] .__ module__)=='my_module':'(参考问题中的示例) – sgarza62