Steven D'Aprano wrote:
TypeError: cannot create weak reference to 'Eggs' objectWhy does weakref hate my Eggs class?
Classes with __slots__ aren't automatically given a __weakref__ slot, to save memory I suppose. But you can give it one explicitly: >>> class Eggs: ... __slots__ = ['spanish_inquisition', '__weakref__'] ... >>> e = Eggs() >>> d['b'] = e >>> -- Greg -- https://mail.python.org/mailman/listinfo/python-list