私は次のようにDLLをセットアップして開いています:
from cffi import FFI
ffi = FFI()
api_path = '/path_to/api.h'
lib_path = '/path_to/lib.so'
with open(api_path) as f:
ffi.cdef(f.read())
mylib = ffi.dlopen(lib_path)
myfunc_c = ff.callback('int (char *)', myfunc)
#etc...
ライブラリを閉じて再度開くにはどうすればよいですか? 私が行った場合
del mylib
上記のコードをもう一度試してみてCDefError: cannot parse ...
くださいffi.cdef()
。
ctypes の使用例をいくつか見ましdlclose()
たが、CFFI に相当するものを見つけることができません。
ありがとう。