Код: Выделить всё
try:
a+a=a
except SyntaxError:
print("first exception caught")
Код: Выделить всё
try:
eval("a+a=a")
except SyntaxError:
print("second exception caught")
Различно ли первое исключение (назовем его «SyntaxError1») чем-либо отличается от второго («SyntaxError2»)?
Есть ли какой-нибудь способ перехватить SyntaxError1 (таким образом подавляя ошибки времени компиляции)? Обертывание больших блоков кода в eval неудовлетворительно
Мобильная версия