【发布时间】:2017-05-21 09:04:48
【问题描述】:
为已安装的 Python 包考虑以下目录结构:
project/
project/
__init__.py
file1.py
file2.py
module/
__init__.py
file3.py
setup.py
为了从file1.py 访问file2.py 中的函数,可以这样做
from file2 import fun
或者
from project.file2 import fun
类似地,如果我想从file1.py 访问file3.py 中的函数,我可以使用from project.module.file3 import function 或from .module.file3 import function。
这两个选项似乎是等效的。是否有首选方法,或我缺少的两者之间的相关区别?
【问题讨论】:
标签: python package python-import python-module