如何在boost :: python插件中设置sys.argv

时间:2014-11-20 19:05:29

标签: python command-line-arguments boost-python

我使用boost::python将Python集成到C ++程序中。现在我希望通过boost::python::exec_file()执行的Python程序可以通过sys.argv获取我的C ++程序的命令行参数。这可能吗?

1 个答案:

答案 0 :(得分:2)

在致电exec_file()之前(但在Py_Initialize()之后,您应该调用PySys_SetArgv(argc, argv);从您的计划{{1} int argc提供const char *argv[]main() }}