Я пишу собственный скрипт резервного копирования на Python. Иногда функция mkdir или функция печати или любая другая функция не работает по разным причинам. Такие исключения останавливают весь сценарий и останавливают резервное копирование в середине, что очень неприятно. До сих пор я справлялся с этими проблемами, добавляя операторы try: ... exclude: ... и правильно управляя этими исключениями. Однако в один прекрасный день какой-то другой оператор или функция также могут вызвать исключение из-за какой-то другой причины, которая еще не была запущена.
Есть ли способ указать сценарию все равно продолжать работу? Эквивалент переноса каждого отдельного оператора кода в предложение try: ... кроме: pass? Лог, конечно, лучше.
Я заметил, что при программировании с помощью инструментов с графическим интерфейсом, таких как Tkinter, приложение продолжает работать, даже если возникают исключения. Возможно ли сделать что-то подобное с помощью консоли?
try...except
, вам, вероятно, следует выполнять больше проверки и тестирования в своем коде. Если функция зависит от входного списка из 5 элементов, проверьте, что список имеет 5 элементов. - person MattDMo   schedule 23.11.2015