Cython 학습 일기 2

925 단어 Python
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 가상 환경 이 이전 할 때 이 문제 에 부 딪 혔 습 니 다. 해결 방안 은 pip 3 install virtualenv 입 니 다.

좋은 웹페이지 즐겨찾기