2024-06-16 12:40:16 发布
网友
我有一个C++程序,我调用^ {< CD1>}来进入Python。现在,我想在Py_Main内部执行一些命令,但似乎不知道如何传递这些命令。在
Py_Main
我看到Py_Main调用{},所以我想知道这是否可能。在
编辑:
我目前正在尝试:
Py_Initialize(); PyImport_ImportModule("myfoo"); Py_Main(argc, argv);
在Py_Main中,myfoo不可用。我可以做import myfoo那就好了。在
myfoo
import myfoo
如果您需要在Python中执行C/C++中的简单命令,则应该使用^{}函数,该函数使用包含执行命令的^ {< CD2>}。在
您不需要涉足Py_Main,只需在调用PyRun_SimpleString之前设置程序名并用Py_Initialize初始化Python。如果需要导入模块并使用它,可以使用^{}。在
PyRun_SimpleString
Py_Initialize
如果您需要在Python中执行C/C++中的简单命令,则应该使用^{} 函数,该函数使用包含执行命令的^ {< CD2>}。在
您不需要涉足} 。在
Py_Main
,只需在调用PyRun_SimpleString
之前设置程序名并用Py_Initialize
初始化Python。如果需要导入模块并使用它,可以使用^{相关问题 更多 >
编程相关推荐