Was ist der Unterschied zwischen ctypes.pointer, ctypes.POINTER und ctypes.byref?

11

Was ist in ctypes der Unterschied zwischen Zeiger und byref? Beide scheinen eine Möglichkeit zu sein, einen Zeiger auf eine Funktion zu übergeben, zum Beispiel als Ausgabeparameter.

    
joeforker 05.09.2012, 12:20
quelle

1 Antwort

1

Funktional sind sie gleichwertig.

Die Python-Dokumente weisen jedoch darauf hin, dass

Der
-Zeiger macht viel mehr Arbeit, da er ein echtes Zeigerobjekt erstellt, so dass es schneller ist, byref zu verwenden, wenn Sie das Zeigerobjekt in Python selbst nicht benötigen.
    
jam 05.09.2012, 12:30
quelle

Tags und Links