The most basic object is an int:
>>> obj = ctypes.c_int(12) >>> obj c_long(12)
obj refers to a chunk of memory containing the value 12.
That value can be accessed directly, and even modified:
>>> obj.value 12 >>> obj.value = 13 >>> obj c_long(13)
obj refers to a chunk of memory, we can also find out it's size and location:
>>> sizeof(obj) 4 >>> hex(addressof(obj)) '0xdeadbeef'