0
如何編寫C++庫並使用SWIG將其擴展爲python擴展,並通過導入模塊import module
它將自動調用初始化某些全局變量的函數。使用SWIG的Python C++擴展 - 通過導入模塊調用函數
我試圖將該函數重命名爲__init__()
,但是當我導入該模塊時,它沒有被調用。
我該怎麼辦?
如何編寫C++庫並使用SWIG將其擴展爲python擴展,並通過導入模塊import module
它將自動調用初始化某些全局變量的函數。使用SWIG的Python C++擴展 - 通過導入模塊調用函數
我試圖將該函數重命名爲__init__()
,但是當我導入該模塊時,它沒有被調用。
我該怎麼辦?
將代碼放在一個初始化部在SWIG接口文件:
%init %{
my_init_function();
%}
這個代碼將被添加到所生成的痛飲包裝,並且當模塊被導入被調用。
SWIG 2.0 5.6.2節:Code Insertion Blocks