我如何阅读numpy来源?

mrK*_*ley 17 python numpy class dir

我自己在Python 3.3上构建它,但我不能为我的生活找到类的定义numpy.array().我看了整个代码甚至找到了核心C文件,但dang数组类在哪里?

任何人都可以告诉我要查看的目录,或者如何从python shell中找到它?

wim*_*wim 29

  • np.array 不是一个类本身,只是一个创建一个方便的功能 np.ndarray
  • ndarray 只是别名的多行数,它是用C代码实现的(我认为在.so即共享对象,编译代码)
  • 你可以开始在此间举行的ndarray界面看numeric.py.
  • 实现的大部分内容都是C代码,这里是多行的.
  • array()core/src/multiarray/methods.c中实现array_getarray()