mic*_*ael 3 c python module constants
我根据https://docs.python.org/3.3/extending/extending.html在C中实现了一个python扩展模块
现在我想在该模块中有整数常量,所以我做了:
module= PyModule_Create(&myModuleDef);
...
PyModule_AddIntConstant(module, "VAR1",1);
PyModule_AddIntConstant(module, "VAR2",2);
...
return module;
Run Code Online (Sandbox Code Playgroud)
这有效.但我可以修改python中的"常量",比如
import myModule
myModule.VAR1 = 10
Run Code Online (Sandbox Code Playgroud)
我试图重载__setattr__,但在赋值时不调用此函数.
有解决方案吗?
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |