+ -
当前位置:首页 → 问答吧 → 如何枚举package中的modules

如何枚举package中的modules

时间:2010-10-20

来源:互联网

某package中有文件如下:
somepackage:
      __init__.py
      a.py
      b.py
      c.py

__init__.py的内容:

import a, b, c
__all__ = [a, b, c]

现在的问题是,__all__的内容是固定的。如何用代码动态生成__all__的内容?
比如,我想在该package中增加d.py,如何不用修改__init__.py的内容,d自动出现在__all__中?

作者: shaver   发布时间: 2010-10-20

或许你可以拿到package的路径,然后分析里面文件?

作者: donotblock   发布时间: 2010-10-22