Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ ライブラリを作成し、SWIG を使用して Python 拡張機能にする方法を教えてください。モジュールをインポートするとimport module、いくつかのグローバル変数を初期化する関数が自動的に呼び出されます。
import module
関数の名前を に変更しようとしました__init__()が、モジュールをインポートしても呼び出されません。
__init__()
私に何ができる?
SWIG インターフェイス ファイルの init セクションにコードを挿入します。
%init %{ my_init_function(); %}
このコードは、生成された swig ラッパーに追加され、モジュールのインポート時に呼び出されます。
SWIG 2.0セクション 5.6.2:コード挿入ブロック