python如何在 C 中执行任意 Python 语句?
执行此操作的最高层级函数为 PyRun_SimpleString()
,它接受单个字符串参数用于在模块 __main__
的上下文中执行并在成功时返回 0
而在发生异常 (包括 SyntaxError
) 时返回 -1
。 如果你想要更多可控性,可以使用 PyRun_String()
;请在 Python/pythonrun.c
中查看 PyRun_SimpleString()
的源码。
来源:PY学习网:原文地址:https://www.py.cn/article.html