1
Следующий код возвращает:Python: Почему это не исключение?
TypeError: cannot concatenate 'str' and 'int' objects
Почему не бросить исключение?
while True:
try:
print "test" + 1
except ValueError:
print "You can't concatenate that different object types silly"
'ValueError' и' TypeError' не то же самое слово – Ryan
Это хорошо для вас, что он не бежал, это бесконечный цикл, если вы меняете ValueError с помощью TypeError! – MYGz
change 'catch ValueError:' to 'catch TypeError:'. И удалите 'while True', очевидно, если вы не хотите, чтобы ваше сообщение об ошибке повторялось до бесконечности. – Kevin