我自己在 Python 3.3 上构建了它,但我一辈子都找不到
numpy.array()
的类定义。我查看了所有代码,甚至找到了核心 C
文件,但是 dang 数组类在哪里??
谁能告诉我要查看哪个目录,或者如何从 python shell 中查找?
np.array
本身不是一个类,只是一个创建np.ndarray
的便捷函数。ndarray
只是 multiarray 的别名,它是在 C 代码中实现的(我认为是在 .so 中,即共享对象、编译代码)array()
在array_getarray()
中的_core/src/multiarray/methods.c中实现。