Python Language Objet ctypes de base


Exemple

L'objet le plus fondamental est un int:

>>> obj = ctypes.c_int(12)
>>> obj
c_long(12)

Maintenant, obj réfère à un morceau de mémoire contenant la valeur 12.

Cette valeur est accessible directement et même modifiée:

>>> obj.value
12
>>> obj.value = 13
>>> obj
c_long(13)

Depuis obj réfère à une partie de la mémoire, nous pouvons également trouver sa taille et son emplacement:

>>> sizeof(obj)
4
>>> hex(addressof(obj))
'0xdeadbeef'