Как написать предложение исключения, например «кроме исключения, e:» в синтаксисе Python 3?Python

Программы на Python
Ответить
Anonymous
 Как написать предложение исключения, например «кроме исключения, e:» в синтаксисе Python 3?

Сообщение Anonymous »

При запуске некоторого кода на Python 3 возникает следующая ошибка:

Код: Выделить всё

$ python3 report.py --regions ap-southeast-2 --file file.csv
File "report.py", line 51
except Exception, e:
^
SyntaxError: invalid syntax
Исследования показывают, что этот синтаксис устарел. Я нашел противоречивую информацию о том, как это исправить.
Я пытался использовать синтаксис Python3, который, по моему мнению, должен был бы переключиться.

Код: Выделить всё

   try:
f = file(filepath, 'wt')
except Exception, e:
f = None
sys.stderr.write ('Could not open file %s. reason: %s\n' % (filepath, e))
Кому:

Код: Выделить всё

  try:
f = file(filepath, 'wt')
except:
f = None
sys.stderr.write ('Could not open file %s. reason: %s\n' % (filepath, e))
В этом случае я получаю ошибки, связанные с отсутствием буквы «e»... поэтому я не уверен, как лучше и проще всего решить проблемы синтаксиса между двумя версиями. Можете ли вы помочь или посоветовать? Спасибо!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»