列出python中的所有函数

List All functions in file Python

本问题已经有最佳答案,请猛点这里访问。

我有一个文件结构:

1
2
3
4
5
A
|
main.py
|_B
  |a_funcs.py

A是主文件夹,BA中的子文件夹。在我的main.py文件中,我有from B.a_funcs import *文件。此语句从a_func.py文件导入所有函数。是否可以列出该a_func.py文件中的所有函数?我该怎么做?

我试过dir(a_func),但这说明"func"没有定义。


这是因为您没有显式导入名称a_func。与from B.a_func import *不同(这会造成潜在的命名空间冲突),from B import a_func会执行此操作,然后使用a_func.调用函数。这是更好的练习,可以让你随心所欲。