Eryk Sun added the comment: OK, this is completely broken and needs a more thoughtful solution than my simpleminded hack. Here's a practical example of the problem, tested in 3.5.2:
class MyInt(ctypes.c_int): def __repr__(self): return super().__repr__() class Struct(ctypes.BigEndianStructure): _fields_ = (('i', MyInt),) >>> s = Struct() >>> s.i Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in __repr__ TypeError: super(type, obj): obj must be an instance or subtype of type ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue29270> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com