Python:从1级以上导入

时间:2017-06-06 18:33:16

标签: python python-3.x pandas import

假设我使用不必要的长路径导入:

from pandas.core.series import Series

更常见的导入是:

from pandas import Series

我可以通过以下方式查看完整路径:

Series
Out[6]: pandas.core.series.Series

这是我困惑的根源。在顶级__init__模块中没有任何地方导入from core import *(或core.series,就此而言)。 __init__的{​​{1}}模块也是空的。

是什么让我能够简单地使用.core而不是完整路径,或者更一般地来说,导入一个模块,函数,变量或类,这是"几个级别& #34;吗

1 个答案:

答案 0 :(得分:2)

您有inside the __init__.py file

from pandas.core.api import *

其中Series is imported