how to find user defined functions in python script
python程序中有内置的函数和用户定义的函数。我想列出该程序中所有用户定义的函数。有人能告诉我怎么做吗?
例子:
1 2 3 4 5 6 7 8 | class sample(): def __init__(self): .....some code.... def func1(): ....some operation... def func2(): ...some operation.. |
我需要这样的输出:
1 2 3 | func1 func2 |
python 3.x中的一个便宜技巧是:
1 2 | sample = Sample() [i for i in dir(sample) if not i.startswith("__")] |
哪些回报
1 | ['func1', 'func2'] |
这完全不是真的。dir()函数"尝试生成最相关而不是最完整的信息"。来源:
如何获取Python类中的方法列表?
是否可以列出模块中的所有功能?