😀

Pythonからdllを呼び出す

2022/12/24に公開

前回、dllの作成方法を書きましたが、次はそれをPythonから呼び出します。

ポイントとしては、

  • dllとpythonを同じディレクトリにいれること
  • charなどの方はctypesからC言語用の型を取ってきて、それを使う。intとかはそのままでもできることはできる
from ctypes import cdll, c_char

lib = cdll.LoadLibrary('hoge.dll')
char_array = c_char * 2
input_data = char_array()

for i in range(2):
    input_data[i] = i

lib.hoge_func(input_data, 2)
GitHubで編集を提案

Discussion