[Python-Dev] bool does not want to be subclassed? (original) (raw)
Guido van Rossum guido at python.org
Fri Feb 13 18:59:48 EST 2004
- Previous message: [Python-Dev] bool does not want to be subclassed?
- Next message: [Python-Dev] Re: [Python-checkins] python/dist/src/Objects listobject.c, 2.177, 2.178
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
So a different question... Can it be relied upon that two expressions which both evaluate to False both return the same object? That is, is it incorrect for a Python interpreter not to do this? I find this in the Python Reference Manual: "for immutable types, operations that compute new values may actually return a reference to any existing object with the same type and value" (note the "may"). Are bool and NoneType the only types for which this is reliably the case?
Among immutable built-in types, these plus Ellipsis are the only ones. The language doesn't guarantee such a thing for numbers other than bool, strings, unicode or tuples.
--Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] bool does not want to be subclassed?
- Next message: [Python-Dev] Re: [Python-checkins] python/dist/src/Objects listobject.c, 2.177, 2.178
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]