我使用SWIG来创建一个Python接口到C++类库。在
我不知道如何使用SWIG在Python中创建的常量。我甚至不能打印它们的价值。在
例如,Python中的这两个print语句都会自动失败。。。在
print CONST1
print rep (CONST1)
<强> C++ +>强>,我有这个
^{pr2}$如果我看一下SWIG创建的Python模块,它有如下内容。。。在
CONST1 = _theCPPlibrary.CONST1
另外,我尝试使用SWIG%constant指令作为实验(如果可以避免的话,我不想使用它,因为它涉及到在SWIG输入文件中复制我的常量)。%常量指令也给出了相同的结果。在
我是C++程序员,Python中的NOOB。在
构建之后,您将获得一个python源文件:应用程序.py,以及一个pyd文件:_应用程序.pyd. 必须先导入python模块:
CONST1由#define定义,它可以通过以下方式访问:
^{pr2}$cons2由const定义,不是全局变量,通过以下方式访问:
相关问题 更多 >
编程相关推荐