[Python-3000] ABC PEP isinstance issue Was: PEP 31XX: A Type Hierarchy for Numbers (and other algebraic entities)

Guido van Rossum guido at python.org
Sat Apr 28 18:17:38 CEST 2007

On 4/28/07, Jean-Paul Calderone <exarkun at divmod.com> wrote:
> Aside from the way in which `x' can already lie:
>     >>> class X(object):
>     ...     __class__ = property(lambda self: int)
>     ...
>     >>> isinstance(X(), int)
>     True
>     >>>
> Is this behavior changed/going to be changed in Py3k?

I'm not particularly enamored with it, but I believe it once served a
purpose for Zope. Does anyone know if it is still needed?

--Guido van Rossum (home page: http://www.python.org/~guido/)

More information about the Python-3000 mailing list