NumPy 中文文档

version: 1.14.0

Built with Teadocs

NumPy C-API

# NumPy C-API

当心那个不愿为细节操心的人。
Beware of the man who won’t be bothered with details.

William Feather, Sr.(威廉·费瑟先生)

真相就在那里。
The truth is out there.

Chris Carter, The X Files (克里斯·卡特,“X档案”)

NumPy提供了一个C-API,使用户能够扩展系统并访问数组对象,以便在其他例程中使用 真正理解C-API的最佳方法是阅读源代码 但是,如果你不熟悉(C)源代码,那么一开始这可能是一项艰巨的经历 请放心,通过练习,任务变得更容易,你可能会对C代码的易懂性感到惊讶。即使你不认为你可以从头开始编写C代码,理解和修改已编写的源代码然后创建它de novo要容易得多,

Python扩展尤其容易理解,因为它们都有非常相似的结构不可否认,NumPy不是Python的一个简单扩展,确实可能需要更多的窥探才能掌握因为代码生成技术简化了非常相似的代码的维护,但会使初学者对代码的可读性有所降低尽管如此,只要稍加坚持,代码就可以让你理解我希望,下面这篇关于C-api的指南能够帮助你熟悉可以用numPy完成的编译级别的工作,以便从你的代码中挤出最后一点必要的速度,