2011-06-17 74 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