我有一个C++源文件和一个Python源文件.我希望C++源文件能够将Python源文件的内容用作大字符串文字.我可以这样做:
char* python_code = "
#include "script.py"
"
但这行不通,因为每行的末尾都需要\.我可以手动复制并粘贴Python代码的内容,并用引号和\n结尾的引号将每行括起来,但这很难看.即使Python源代码将有效地编译到我的C++应用程序中,我还是希望将其保存在一个单独的文件中,因为它更有条理,与编辑器的配合也更好(emacs不够聪明,无法识别C字符串是Python代码并切换到Python模式
请不要建议我使用PyRun_File,这是我首先试图避免的;)