[IronPython] IPy2b5 - different types with same name are considered equal
Ronnie Maor
ronnie.maor at gmail.com
Mon Sep 22 16:56:59 CEST 2008
class A(object):
def foo(self): print "original A"
orig = A()
class A(object):
def foo(self): print "new A"
new = A()
if type(orig) == type(new):
print "types are equal"
else:
print "types are not equal"
orig.foo()
new.foo()
--------
on CPython and IPy 1.1 the output is:
types are not equal
original A
new A
on IPy 2.0 b5:
types are equal
original A
new A
I actually run into this case when testing code that upgrades persistent
pickles to newer version of the class.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080922/2aa4bf33/attachment.html>
More information about the Ironpython-users
mailing list