这个Python:
data = {}
def f():
pass
import sys
help(sys.modules[__name__])
打印此内容:
Help on built-in module __main__:
NAME
__main__
FILE
/foo/bar.py
FUNCTIONS
f()
DATA
data = {}
我的问题是,如何像帮助函数那样获取“数据”对象的列表?我查看了inspect.getmembers(),但它返回了我不想要的东西,并且为它编写谓词似乎没有必要。
最佳答案
您可以阅读 help(module)
实现背后的代码:http://hg.python.org/cpython/file/110b38c36a31/Lib/pydoc.py#l1060
虽然有点复杂......
关于python - 获取 Python 模块中的数据成员,如 help() 所做的那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099184/