我使用boost::python
将Python集成到C ++程序中。现在我希望通过boost::python::exec_file()
执行的Python程序可以通过sys.argv
获取我的C ++程序的命令行参数。这可能吗?
答案 0 :(得分:2)
在致电exec_file()
之前(但在Py_Initialize()
之后,您应该调用PySys_SetArgv(argc, argv);
从您的计划{{1} int argc
提供const char *argv[]
和main()
}}