适当地从python包导入以满足内部包需求

时间:2018-11-06 17:55:28

标签: python

从存在于库本身而不是外部的库python文件的角度来看,我想知道这两种样式中的哪一种是正确的。

https://github.com/pandas-dev/pandas/blob/master/pandas/core/common.py

from pandas._libs import lib, tslibs
from pandas import compat
from pandas.compat import iteritems, PY36, OrderedDict

vs

from .._libs import lib, tslibs
import ..compat
from ..compat import iteritems, PY36, OrderedDict

对于本地开发和测试而言,后者似乎更好,因为不必将每个小的更改都打包在一起进行测试。

但是我已经看到Django和Pandas都使用前一种方法。为什么?在需要为本地开发人员和测试工作流程重新打包时,我看不到正面的权衡,也没有负面的权衡。

0 个答案:

没有答案