関数fooを含むいくつかの埋め込まれたPythonコードがあると仮定すると、その関数への参照を取得するための最良の方法は何ですか(PyObject_CallObjectで使用するため)?
1つの方法は、手動またはリフレクションを使用して、関数名とともに各関数を関数に登録させることです。これはやり過ぎのようです。
もう1つの方法は、関数名を受け取り、関数への参照を返す「ローダー」関数を作成することです。より良いですが、ローダー関数をCに登録する必要があります。
追加のPythonコードを作成する必要がある場合としない場合で、これを行うためのより良い方法がありませんか?