PythonでC++のDLLを読み込む
Pythonでは、ctypesモジュールを使用してC++のDLL(Dynamic Link Library)を読み込むことができます。
以下に、PythonでC++のDLLを読み込むコードの例を示します。
import ctypes # DLLの読み込み mydll = ctypes.CDLL("mydll.dll") # DLL内の関数の定義 my_function = mydll.my_function my_function.argtypes = [ctypes.c_int] my_function.restype = ctypes.c_int # 関数の呼び出し result = my_function(42) print(result)
この例では、ctypes.CDLL()を使用してmydll.dllというDLLを読み込んでいます。次に、mydllオブジェクト内の関数を定義しています。関数の引数の型や戻り値の型は、argtypes属性とrestype属性を使用して指定します。
my_functionという関数を呼び出し、結果を表示しています。このコードでは、my_functionがDLL内の関数として定義されていることを前提としていますので、DLL内の関数名や引数の型、戻り値の型に合わせて適宜修正してください。