Как мне выполнить попытку, кроме: блокировать для этой ошибки?

#python

#python

Вопрос:

Всякий раз, когда в Photoshop не открывается документ, я получаю эту ошибку:

 pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Adobe Photoshop', 'No such element', None, 0, -2147352565), None)
 

что СОВЕРШЕННО НОРМАЛЬНО: все, что мне нужно сделать, это создать

 try:

except:
 

блок. Однако я не могу исключить ошибку. Я попытался написать

 except pywintypes.com_error:
 

однако это не сработало. Итак, как мне импортировать ошибку в мой py-файл?

Редактировать::

Я исправил это, набрав

 from pywintypes import com_error
 

Комментарии:

1. На самом деле, я буквально только что нашел ответ. Мне нужно было сделать это: из pywintypes импортировать com_error. Я бы сделал это сам, но вместо этого я писал COMError, и это не сработало.

2. Кроме того, вероятно, будет лучше, если вы сделаете проверку (есть ли какие-либо документы?) Вместо создания исключения

3. @SergeyKritskiy Я не уверен, как это сделать в документации Photoshop. Я не настолько силен в программировании. Есть ли какая-либо причина НЕ иметь ошибки, если она не вызывает никаких проблем при ее запуске?

Ответ №1:

Я исправил это, набрав это:

 from pywintypes import com_error