Heim >Backend-Entwicklung >Python-Tutorial >Python ruft Strukturen und Funktionen von C-Programmen auf
Der C-Code lautet wie folgt:
#include
typedef struct TestDLL_
{ int a; char *b; t.a=t.a+t.a; 🎜> printf("%dn%sn",t.a,t.b); return t; } Der Python-Code lautet wie folgt : from ctypes import * #Absoluter Pfad dllpath='test.dll' dll=CDLL(dllpath) #python interne Parameterzuweisunga=c_int (125) b=c_char_p('Hallo Welt, Hallo Chengdu') #Struktur definierenclass testdll(Structure): _fields_=[('a',c_int), ('b',c_char_p)] #Instanziieren und zuweisent=testdll() t.a=a t.b=b #Legen Sie den Rückgabewerttyp fest dll .test.restype=testdll #testt=dll.test(t) print t.a print t.b x=raw_input('any key to continue')