0

Python3 インタープリターを Cocoa アプリに埋め込んでいます。私のアプリには複数の個別の Python 実行コンテキストが必要なので、複数のインタープリターを生成する必要があります。

Python3 のマニュアルでは、実行コンテキストを生成する方法が少なくとも 2 つあります。

  • PyInterpreterState_New
  • Py_NewInterpreter

完全に分離された python コンテキストを作成するには、それらとは何ですか? (システムプロセスのような)

4

1 に答える 1

2

Python を埋め込む初心者ですが、ドキュメントを見ると、Py_NewInterpreterが適しているようです。PyInterpreterState_Newは単純に新しいインタープリター状態オブジェクトを作成しますが、Py_NewInterpreterは新しいサブインタープリターを作成します。サブインタープリターは、いくつかの警告を除いて、ほとんど別のプロセスと同じように動作します。

于 2013-10-16T14:07:29.727 に答える