Я пытаюсь понять концепцию модулей в python, поэтому я пытаюсь провести несколько экспериментов, чтобы глубже понять детали:)
Итак, я вижу, что ndarray
определено в numpy.core.multiarray
модуль изначально.По моему мнению, его атрибут __module__
должен быть numpy.core.multiarray
, но на самом деле это numpy
.Почему это происходит?
Я использую Python 3 и numpy 1.14.3.Код для воспроизведения:
>>> import numpy
>>> numpy.ndarray.__module__
'numpy'
Спасибо за ваши ответы!