코드 속도를 높이기 위해 일부 cython을 통합하려고합니다. Jupyter에서 cython 코드를 실행하는 데 문제가 있습니다.Jupyter에서 Cython을 실행합니다. cdef
세포 1 :
%%cython
cdef fuc():
cdef int a = 0
for i in range(10):
a += i
print(a)
세포 2 :
fuc()
오류 :
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-48-10789e9d47b8> in <module>()
----> 1 fuc()
NameError: name 'fuc' is not defined
그러나 나는이 작업을 수행 할 경우, 그것은 잘 작동합니다. 내가 Jupyter 노트북에 CDEF 사용할 수있는 방법을 CDEF는 Jupyter에서 다르게 사용하고 같은
%%cython
def fuc():
cdef int a = 0
for i in range(10):
a += i
print(a)
은 같은데?