从存在于库本身而不是外部的库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都使用前一种方法。为什么?在需要为本地开发人员和测试工作流程重新打包时,我看不到正面的权衡,也没有负面的权衡。