Использование pythonapi для открытия DLL в python3 - PullRequest
0 голосов
/ 26 апреля 2020

С учетом следующего кода:

lib = '/usr/lib/x86_64-linux-gnu/libc-2.29.so'

res = ctypes._dlopen(lib)
print(res)

dlopen = ctypes.pythonapi.dlopen
dlopen.restype = ctypes.c_void_p
dlopen.argtypes = [ctypes.c_char_p]
res2 = dlopen(ctypes.c_char_p(lib.encode('utf-8')))

print(res2)

Будет выведено:

139993640173568
None

Почему второй длопен не работает и не загружает библиотеку?

...