Cython学习日记2

    xiaoxiao2026-06-08  0

    1.cythonize()

    解析:将Python代码转成C代码的API。

     

    2.Cython和TypeError: 'set' object does not support indexing

    解析:conda install cython

     

    3.cython例子

    解析:

    [1]pyx文件

    # -*- coding: utf-8 -*- cdef extern from "string.h": int strlen(char *c) def get_len(char *message): return strlen(message) def hello(): return 'hello cython'

    [2]py文件

    import pyximport;pyximport.install() import hello print(hello.get_len("abc")) print(hello.hello())

    结果输出,如下所示:

    3 hello cython

     

    4.pxd文件

    解析:pxd文件类似C语言中的头文件,它包含Cython声明和代码部分,通过cimport将pxd文件导入pyx文件中。

     

    5.no module named 'contextlib'

    解析:virtualenv虚拟环境迁移的时候遇到这个问题,解决方案为pip3 install virtualenv。

    转载请注明原文地址: https://ju.6miu.com/read-1310327.html
    最新回复(0)