有没有一种方法可以找到在 python 环境中定义的所有函数?
例如,如果我有
def test:
pass
Run Code Online (Sandbox Code Playgroud)
some_command_here
会回来 test
您可以使用检查模块:
import inspect
import sys
def test():
pass
functions = [name for name, obj in inspect.getmembers(sys.modules[__name__], inspect.isfunction)]
print functions
Run Code Online (Sandbox Code Playgroud)
印刷:
['test']
Run Code Online (Sandbox Code Playgroud)