a. 你既然主体用C++的,就没必要再用 python,python能做的,C++都可以做得更好;相反,用 python 的因为功能弱,才有时不得不嵌入C++。
b. C++是编译型语言,嵌入C++代码只需要一开始编译一下就行了,运行时不需要携带任何东西,零负担;而 python 是解释型语言,嵌入 python 就必须运行时携带一个臃肿庞大的解释器。
当然,C++无所不能,我随便搜了搜,你自己试试 https://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I