【问题标题】:List All functions in file Python [duplicate]列出文件Python中的所有函数[重复]
【发布时间】:2016-12-04 19:46:15
【问题描述】:

我有一个文件结构:

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),但它说 a_func 没有定义。

【问题讨论】:

    标签: python


    【解决方案1】:

    那是因为您没有明确导入名称 a_func。而不是from B.a_func import *(这会产生潜在的命名空间冲突),而是使用from B import a_func,然后使用a_func. 调用函数。这是更好的做法,可以让你做你想做的事。

    【讨论】:

    • 要列出该文件中的所有函数,您只需执行dir(a_func)
    猜你喜欢
    • 1970-01-01
    • 2011-04-19
    • 2017-08-10
    • 1970-01-01
    • 2015-12-25
    • 2018-06-08
    • 2013-05-06
    • 1970-01-01
    相关资源
    最近更新 更多