Python调用DLL或SO

在ctypes中有三个API可以调用动态库。他么分别是,cdll(),windll()和oledll()。

例如,在windows下:

from ctypes import *
msvcrt = cdll.msvcrt
message_string = "Hello World!\n"
msvcrt.printf("Testing:%s",message_string)

在Linux下:

from ctypes import *
libc = CDLL("libc.so.6")
message_string = "Hello World!\n"
libc.printf("Testing:%s",message_string)

 

你可能感兴趣的:(python,dll,so)