看过Python C-API文档后,我想不出执行python脚本的方法,只给出了模块的名称(从c或c++代码)。
对于python -m module_name,有没有等价的C-API函数?
我使用的是嵌入在C++可执行文件中的Python2.7。
发布于 2018-09-29 16:28:13
这是通过标准库runpy模块(documentation;code)完成的。您只需要调用(未记录的)函数runpy._run_module_as_main(module_name)。
Python解释器使用的C API code只是导入该模块,获取_run_module_as_main属性并调用它(即使用runpy作为Python模块)。
https://stackoverflow.com/questions/52540445
复制相似问题