R: [Python-Dev] Deprecating string exceptions

Guido van Rossum guido@python.org
2002年3月27日 20:09:01 -0500


> But this is legal in 2.2
>> >>> class Z(str,Exception):
> ... pass
> ...
> >>> Z.__bases__
> (<type 'str'>, <class exceptions.Exception at 0x00757700>)
> >>> Z.__base__
> <type 'str'>
>> so the issue is more subtle or I'm missing something?

Legal, but not particularly useful. Anyway, I think that "derives
from Exception" overrules "derives from str" here, so this should be
allowed. Note that currently it creates a new-style class and thus it
doesn't work.
--Guido van Rossum (home page: http://www.python.org/~guido/)

AltStyle によって変換されたページ (->オリジナル) /