0
別のフォルダからクラスをインポートしたい。私はBoost.Pythonでこれを行う方法を見つけ出すことはできませんが、他のPythonスクリプトでは、私はfrom X import Boost.Pythonで
from Base.Derived import Class
を行うだろう。ライブラリには、その使用して、あなたがこの
object module = import("Base.Derived");
しかし、Pythonでの等価は、最終目標は、ベースポインタにインスタンス化されたPythonオブジェクトを取得することです
import Base.Derived
あるような何かを行うことができますimport.hppを提供しますBoost.Pythonが優先されます。理想的には、コードは次のようになります。
object module = some form of "from Base.Derived import Class"
// Get a C++ pointer of the derived python class.
object derived = module.attr("Class")();
Card* card = extract< Card* >(derived);
美しく、ありがとう! – Maspe36