문제

Pyrex에서 초기화 된 C- 어레이를 정의하고 싶습니다.

unsigned char a[8] = {0,1,2,3,4,5,6,7};

Pyrex에서 동등한 것은 무엇입니까?

배열입니다

cdef unsigned char a[8]

그러나 어떻게 내 값으로 초기화 할 수 있습니까?

도움이 되었습니까?

해결책

~ 안에 시톤, Pyrex의 후계자 인이 기능은 1 년에 걸쳐 추가되었습니다. 기능 요청, 예를 들어 Cython의 다음은 다음과 같습니다.

cdef double a[] = [0.5, 0.3, 0.1, 0.1]

그러나 Pyrex의 개발이 훨씬 느리게 진행되고 있습니다 (이는 몇 년 전에 Cython이 개발자 Rarin '에 의해 더 빠른 조치를 취하기 위해 지루한 이유입니다). 최신 릴리스 Pyrex, 0.9.8.6).

Pyrex가 원하는 기능을 제공하지 않으면 Cython으로 전환하는 것이 좋습니다. 대부분의 Pyrex 코드는 Cython에서 부드럽게 다시 컴파일해야하며, 이런 식으로 추가 기능을 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top