New issue 2343: PyPy hides TypeError raised by __instancecheck__ https://bitbucket.org/pypy/pypy/issues/2343/pypy-hides-typeerror-raised-by
Michael Amrhein: ``` #!python Python 2.7.10 (7e8df3df96417c16c2d55b41352ec82c9c69c978, Jul 09 2016, 13:13:39) [PyPy 5.3.1 with GCC 4.9.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>> class AnyMeta(type): .... def __instancecheck__(cls, obj): .... raise TypeError("'Any' cannot be used with isinstance().") .... >>>> class Any(object): .... __metaclass__ = AnyMeta .... >>>> Any.__instancecheck__(42) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in __instancecheck__ TypeError: 'Any' cannot be used with isinstance(). ``` but ``` #!python >>>> isinstance(42, Any) False ``` _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue