【发布时间】:2015-01-19 03:02:04
【问题描述】:
假设我有一个通过 setup.py 安装的包“傻瓜”,我是主要开发人员。在包内调用导入的首选方法是什么?想象一下,傻瓜有两个模块(a.py,b.py),我需要在 c.py 中访问它们:
- 愚蠢的图书馆
- a.py
- b.py
- c.py
在 c.py 中,导入这些的首选方式是什么?为什么?
from a import blah
对
from foolibrary.a import blah
对比
from .a import blah
这三个我都见过,通常使用foolibrary.a import 样式,但大多是出于习惯。
【问题讨论】: