私は最近sentdex tutorial for cythonに出くわしました。彼のチュートリアルコードを試してみる中で、私が気づいたのは、コンパイルする前にcythonコードをデバッグする方法です。コンパイルする前にcythonコードをデバッグするには?
私たちのインタプリタでexample_original.py
を実行することによって、元のコードをデバッグすることができます。
#example_original.py
def test(x):
y = 0
for i in range(x):
y += i
return y
print test(20)
しかし、cythonizedコードのdosentが動作します。これは私が
1)PYファイル
#example_cython.py
cpdef int test(int x):
cdef int y = 0
cdef int i
for i in range(x):
y += i
return y
print test(5)
エラー
File "example_cython.py", line 3
cpdef int test(int x):
^
SyntaxError: invalid syntax
2)PYXファイル
#example_cython.pyx
cpdef int test(int x):
cdef int y = 0
cdef int i
for i in range(x):
y += i
return y
print test(5)
エラー
./example_cython: not found
をしようとした二つの方法であります
コンパイルする前にcythonコードをデバッグする正しい方法は何ですか?
私はこの質問が当てはまるとは思わない。 Cythonはコンパイルされた言語です。デバッグするには、コンパイルする必要があります。 – DavidW