Как записать пустой блок добавления отступа в Python?

Я пытаюсь заставить свои программы в соответствии с Windows вести себя как хороший гражданин Windows, и в соответствии с Linux как хороший гражданин Linux.

39
задан SilentGhost 7 October 2009 в 00:35
поделиться

2 ответа

Просто напишите

pass

как в

try:
    # Do something illegal.
    ...
except:
    # Pretend nothing happened.
    pass

EDIT: @swillden покажет хороший точка, а именно, это вообще ужасная идея. Вы должны, по крайней мере, сказать

except TypeError, DivideByZeroError:

или любые другие типы ошибок, которые вы хотите обработать. В противном случае вы можете замаскировать более серьезные проблемы.

92
ответ дан 27 November 2019 в 02:20
поделиться

Я никогда не делал этого в более постоянном коде, но я часто делаю это как заполнитель

if some_expression:
  True
else:
  do_something(blah)

. Просто вставив здесь True, вы остановите ошибку. Не уверен, что в этом есть что-нибудь плохое.

0
ответ дан 27 November 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: