我正在阅读http://mikegrouchy.com/blog/2012/05/be-pythonic-__init__py.html。
我得到了一个包含这种结构的包:
package/
__init__.py
file.py
file2.py
file3.py
subpackage/
__init__.py
submodule1.py
submodule2.py
假设我在package / __ init__.py中声明了变量db
,我想将db导入file.py,我会这样做:
file1.py:
from package import db
答案 0 :(得分:2)
是的,如果您的包装在您的PYTHONPATH上,您可以from package import db
,否则您可以from . import db
。 (这是相对重要的。)