2013-05-22 53 views
13

我自己在Python 3.3中构建它,但是我不能在我的生活中找到numpy.array()的类定义。我已经查看了所有的代码,甚至发现了核心C文件,但dang数组类在哪里?如何阅读numpy源代码?

任何人都可以告诉我要查找什么目录,或者如何从python shell中找出?

回答

23
  • np.array不是类本身,只是一个方便的功能来创建np.ndarray
  • ndarray只是别名为多阵列,其在C代码实现(我认为在。所以即共享对象,编译代码)
  • 您可以从numeric.py开始查看ndarray界面。
  • 实现的大部分内容都在C代码中,here in multiarray
  • array()core/src/multiarray/methods.carray_getarray()
实施