Исключения TypeError :должны быть классами старого стиля -или производными от BaseException, а не от str

Ниже приведен мой код:

test = 'abc'
if True:
    raise test + 'def'

И когда я запускаю это, это дает мнеTypeError

TypeError: exceptions must be old-style classes or derived from BaseException, not str

Итак, каким должен быть тип test?

43
задан 2342G456DI8 16 July 2012 в 01:48
поделиться