Message8023

Author Arfrever
Recipients Arfrever
Date 2013-05-20.09:52:20
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1369043540.89.0.143138840899.issue2055@psf.upfronthosting.co.za>
In-reply-to
Content
isinstance() and issubclass() fail with abc.ABCMeta in Jython. They work in CPython.

$ cat abc_test.py
import abc
class A(abc.ABCMeta): pass
print(isinstance(0, abc.ABCMeta))
print(issubclass(A, abc.ABCMeta))
print(issubclass(abc.ABCMeta, abc.ABCMeta))
$ python2.7 abc_test.py
False
True
True
$ jython2.7 abc_test.py
Traceback (most recent call last):
  File "abc_test.py", line 3, in <module>
    print(isinstance(0, abc.ABCMeta))
RuntimeError: maximum recursion depth exceeded in __instancecheck__
History
Date User Action Args
2013-05-20 09:52:20Arfreversetrecipients: + Arfrever
2013-05-20 09:52:20Arfreversetmessageid: <1369043540.89.0.143138840899.issue2055@psf.upfronthosting.co.za>
2013-05-20 09:52:20Arfreverlinkissue2055 messages
2013-05-20 09:52:20Arfrevercreate