2

私は次のように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 に相当するものを見つけることができません。

ありがとう。

4

2 に答える 2