2

Pythonを(Boost.Python経由で)埋め込み、「拡張」フレームワークを提供するプログラムがあります。拡張機能がAPIのPythonバインディングのセットをロードできるようにすることで、これら2つの部分を統合したいのですが、プラグインがアンロードされたときにこれらのAPIを「登録解除」する方法について混乱しています。

これはPythonとBoost.Pythonでも可能ですか?ドキュメントにはAPIの「バインド解除」が不可能であることが示されているため、LuaとLuaBindでは不可能であることを私は知っています。

この質問の記述が非常に貧弱であるため、申し訳ありません。ここでは午前2時30分で、しばらくお待ちしています。;)

4

1 に答える 1

3

Pythonモジュールのアンロード/再ロードに関する関連する議論があります。3番目の答え(ここ)をチェックしてください。これは次のように始まります。

私の恥をカバーするために、ここにモジュールを削除する方法を議論するPythonリストスレッドがあります。要約:モジュールが純粋なPythonでない場合は、特に難しい場合があります。

于 2010-11-01T15:54:39.827 に答える