为什么'__module__'类属性可以与定义类的实际模块不同?

时间:2018-09-27 16:56:18

标签: python numpy module python-module

我试图理解python中的模块概念,因此我试图进行一些实验以更深入地了解细节:)

因此,我看到ndarray最初是在numpy.core.multiarray模块中定义的。我认为,其__module__属性必须为numpy.core.multiarray,但实际上为numpy。为什么会发生?

我正在使用Python 3和numpy 1.14.3。 要复制的代码是:

>>> import numpy
>>> numpy.ndarray.__module__
'numpy'

谢谢您的回答!

0 个答案:

没有答案