¿Cómo importa Python los tipos c?
#Cargue el dll con la convención de llamada cdecl
msvcrt =cdll.msvcrt
#Cargue el dll con la convención de llamada stdcall
kernel32 =windll.kernel32
2. Cargue su propio archivo dll, si es addFuncDll, de la siguiente manera:
mydll. =CDLL("addFuncDll .dll ")
o mydll = cdll.addFuncDll
Si existe una función agregar para calcular la suma de dos números enteros, su uso es el siguiente:
resultado =mydll.add(4, 5)
Puede especificar aún más el tipo de parámetro de la función agregar (o no especificar):
mydll.add .argtypes= [c_int, c_int]
3. La estructura se define como una subclase de estructura en Python, de la siguiente manera:
Punto de clase (estructura):
_fields_ = [("x ", c_int),
("y", c_int)]
Cada elemento en _fields es una tupla (nombre de miembro, tipo)
La estructura también se puede utilizar para otras estructuras:
Nivel RECT (estructura):
_fields_ = [("upperleft",POINT),
("derecha "Abajo", haga clic)]