Christian Heimes added the comment: Good work! This example is a bit easier to understand:
class Cls: pass a = Cls() a.x = 1 a.y = 2 b = Cls() b.x = 1 print(hasattr(b, 'y')) print(b.__dict__.pop('y', None)) $ ./python d.py False python: Objects/dictobject.c:1743: _PyDict_Pop: Assertion `ix >= 0' failed. Aborted (core dumped) ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28120> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com