from ctypes import * import unittest class Poe(unittest.TestCase): def test(self): class POINT(Structure): _fields_ = [("x", c_int), ("y", c_int)] class RECT(Structure): _s_ = [("a", POINTER(POINT))] r = RECT() p1 = POINT(1, 2) r.a = b = pointer(p1) ##42 r.a[-2].y = 9 if __name__ == "__main__": unittest.main()