Как написать пустой блок отступа в Python? Время выполнения говорит мне: ожидаемый отложенный блок Но я не хочу ничего писать в моем блоке except, я просто хочу, чтобы он поймал и проглотил исключение. Ответ 1 Просто напишите pass как в try: # Do something illegal. ... except: # Pretend nothing happened. pass EDIT: @swillden поднимает хороший момент, а именно, это ужасная идея в целом. Вы должны, по крайней мере, сказать except TypeError, DivideByZeroError: или любые типы ошибок, которые вы хотите обработать. В противном случае вы можете маскировать большие проблемы. Ответ 2 Я никогда не делал этого в более постоянном коде, но я часто делаю это как placeholder if some_expression: True else: do_something(blah) Просто приклеивание True в этом случае остановит ошибку. Не уверен, если в этом что-то плохое.
Ответ 1 Просто напишите pass как в try: # Do something illegal. ... except: # Pretend nothing happened. pass EDIT: @swillden поднимает хороший момент, а именно, это ужасная идея в целом. Вы должны, по крайней мере, сказать except TypeError, DivideByZeroError: или любые типы ошибок, которые вы хотите обработать. В противном случае вы можете маскировать большие проблемы.
Ответ 2 Я никогда не делал этого в более постоянном коде, но я часто делаю это как placeholder if some_expression: True else: do_something(blah) Просто приклеивание True в этом случае остановит ошибку. Не уверен, если в этом что-то плохое.