0

我将 Python3 解释器嵌入到 Cocoa 应用程序中。我的应用程序需要多个单独的 Python 执行上下文,因此我需要生成多个解释器。

Python3 手册提供了至少两种生成执行上下文的方法。

  • PyInterpreterState_New
  • Py_NewInterpreter

它们是什么,我应该使用哪个来创建完全分离的 python 上下文?(就像一个系统进程)

4

1 回答 1

2

嵌入 Python 的新手,但查看文档,似乎Py_NewInterpreter是要走的路。PyInterpreterState_New只是创建一个新的解释器状态对象,而Py_NewInterpreter创建一个新的子解释器。子解释器的行为大多与单独的过程相同,但有一些警告

于 2013-10-16T14:07:29.727 回答