
March 27, 2002
5:09 p.m.
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/)