- 博客(7)
- 收藏
- 关注
原创 Cython 教程(2):包导入机制的 import 与 cimport
【代码】Cython 教程(2):包导入机制的 import 与 cimport。
2025-01-31 09:03:34
265
原创 Cython 教程(0):绪论
简单的讲,一种机制越灵活,就需要消耗大量的资源以满足各种各样的无法预知的可能需求;但是该教程中有很多实现细节和实现原理都没有讲明白。版本在标准上存在较大差异,二者是互不兼容的。是一种在前者基础上尽可能静态而专一的限定。相反,一种机制越专一,就越能高效的实现。编译包时需要注意其对应的版本。是一种动态而灵活的语言,而。的核心,一言以蔽之,就是。解释器)的构建原理。
2025-01-31 09:02:10
243
原创 Cython 教程(1):def, cdef, cpdef 三种函数定义方式的区别
共同点:函数内部在生成的C文件内(即编译后)使用的全部都是C类型。函数内如果调用了返回Python对象的函数且该返回值参与需要用到C类型的运算,则编译器会自动将其转换为对应的C类型。兼容要求赋值或返回值的类型是与预设类型相兼容的(比如int和float),则会自动转换(并非C语言的自动类型转换,而是Cython的自动类型转换);但如果不兼容,则会报错。这种兼容性在预设类型赋值与被赋值变量类型时是编译时静态检查的;在未预设时是运行时动态检查的。def:既可被Python外部调用也可以在Cython。
2025-01-30 17:59:04
565
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅