如何从包init.py导入

时间:2016-02-18 18:31:46

标签: python

我正在阅读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

1 个答案:

答案 0 :(得分:2)

是的,如果您的包装在您的PYTHONPATH上,您可以from package import db,否则您可以from . import db。 (这是相对重要的。)