使用easycython编译python的时候,可能遇到编译不成功或编译后代码运行异常的情况:
- 如果源代码使用了typing hint,python的动态类型检查,在编译后的机器码里面会变成静态的强类型检查,这将可能带来第二个潜在问题。
- 如果代码的作用域中,同一个变量(名称相同),在代码前后存储了不同的数据类型,那么在pyd运行时会报错,所以在变量命名时,当变量的数据类型改变了,一定要用不同的变量存储。
使用easycython编译python的时候,可能遇到编译不成功或编译后代码运行异常的情况: