我已经开始研究Python大约一个月了,我遇到了一些我想更好理解的事情与进口有关。所以我有一个模块:
根.core.connectivity
现在在这个模块中,我定义了一个类连接。此模块还有一个__main__仅用于测试目的(不确定这是否会产生任何差异)。
如果我这样做了:

from root.core.connectivity import Connectivity as class_name

不过,如果我尝试:
import root.core.connectivity.Connectivity as class_name

这将失败,因为:
ImportError: No module named Connectivity

所以我的问题是,为什么会失败,这两种说法有什么不同。
当做,
波格丹

最佳答案

import接受一个模块。from X import Y接受x中的一个模块,y中该模块的任何元素都不是模块。

08-19 21:52