PDi*_*lta 1 debugging cython pycharm python-3.x
project
|-main.py
|-cythonCode.pyx
Run Code Online (Sandbox Code Playgroud)
该main.py文件从 导入函数cythonCode.pyx。定期运行程序工作正常,但调试它会导致以下异常:
(...)
File "<censored>/project/main.py", line 5, in <module>
from cythonCode import *
File "project/cythonCode.pyx", line 5, in init cythonCode
File "project/cythonCode.pyx", line 5, in __Pyx_PyMODINIT_FUNC PyInit_cythonCode(void)
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)
怎么了?为什么调试器不能与 Cython 一起使用?
就我而言,问题在于 Cython 代码是使用linetrace=True编译器指令编译的,这显然是调试器不喜欢的(为什么?我不知道)。设置一下即可False解决问题。
我从Cython github 上的一个问题中获得了灵感
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |