将所有模块加载到Python中的文件夹中

问题:

有人可以为我提供导入整个模块目录的好方法吗?
我有一个这样的结构:

/Foo
    bar.py
    spam.py
    eggs.py

我尝试通过添加__init__.py并执行from Foo import *将其转换为一个包,但是没有按照我所希望的方式工作。

回答:

__all__变量添加到__init__.py,其中包含:

__all__ = ["bar", "spam", "eggs"]

另见http://docs.python.org/tutorial/modules.html

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Loading all modules in a folder in Python

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

26 − 25 =