Рассмотрим следующий код:
try:
if True a = 1 #It missing a colon So it a SyntaxError!!!!!!!
except SyntaxError:
print 'hey'
Вы ожидаете, что он напечатает hey
Однако он поднимает SyntaxError
, ту же ошибку, которую я пытаюсь избежать. Так можно ли обрабатывать все Исключения с помощью блока try-except
? Хорошо Если SyntaxError
было исключением, почему оно включено в встроенные исключения? и наконец, как я могу исправить вышеуказанный фрагмент кода так, чтобы он правильно обрабатывал исключение?
Примечание. Я знаю, что я пытаюсь сделать. Совершенно бессмысленно и не служит реальной цели.