kxroberto kxrobe...@users.sourceforge.net added the comment:
Well, == whould allow the wanted feature by exception through meta classes
for concerned classes:
class X:
... a=1
...
Y=X
class X:
... a=1
...
Y==X
False
class XCompare(type):
... def __eq__(self, other):
...
Guido van Rossum gu...@python.org added the comment:
What you're seeing here is just one of may things that go subtly wrong when you
reload a class. I don't think we should fix this one aspect while leaving so
many other bugs due to the same root cause.
It would be better to focus your
Changes by kxroberto kxrobe...@users.sourceforge.net:
--
title: pickle to picky on re-defined classes - pickle too picky on re-defined
classes
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue13479
Guido van Rossum gu...@python.org added the comment:
Hm, this change allows many other *undesirable* objects pass the test as well.
I'd prefer to stick to the rule, when in doubt, raise an error.
Maybe using == instead of 'is' as the test would be acceptable?
--
nosy: +gvanrossum