我试图理解python中的模块概念,因此我试图进行一些实验以更深入地了解细节:)
因此,我看到ndarray
最初是在numpy.core.multiarray
模块中定义的。我认为,其__module__
属性必须为numpy.core.multiarray
,但实际上为numpy
。为什么会发生?
我正在使用Python 3和numpy 1.14.3。 要复制的代码是:
>>> import numpy
>>> numpy.ndarray.__module__
'numpy'
谢谢您的回答!