2011-06-17 51 views
0

我有一个关于导入python目录foo作为模块的问题。其结构是:包含python src文件作为模块导入目录

- foo

- __init__.py
--- file1.py
---​​

__init__.py包含以下行:
__all__ = ["file1", "file2"]

我希望做的是进口FOO,然后访问后做file1作为foo.file1 但是,我只能访问file1
from foo import *
还有由我可以通过foo.file1访问文件1的方式,它是:
from foo import *
import foo
正如你所看到的,这是非常低效的。有人能指点我做什么是正确的方式去做我想要做的事。

感谢

回答

1

这也正是documentation说什么__all__一样。如果你希望能够做foo.file1,而是采用__all__,为此在__init__.py

import file1 
+0

哦感谢。我应该检查文档。 – 2011-06-17 05:49:08

相关问题