«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу поймать и игнорировать исключения в Python без написания кодовых блоков?

Как я могу поймать и игнорировать исключения в Python без написания кодовых блоков?

Опубликовано в 2025-03-24
Просматривать:267

How Can I Catch and Ignore Exceptions in Python Without Writing Code Blocks?

ловить и игнорируя исключения в Python без написания кодовых блоков

во время написания кода Python, вы можете встретить сценарий, как это:

try:
    do_the_first_part()
except SomeError:
    do_the_next_part()

Здесь вы хотите обработать исключение Someerror, выполнив код do_the_next_part (). Тем не менее, вы не хотите писать какой -либо код внутри, кроме блока, потому что единственной целью состоит в том, чтобы поймать и проглотить исключение.

] Чтобы достичь этого в Python, вы можете использовать оператор PASS. Он не выполняет никаких действий, но служит заполнителем для пустого блока кода. Записав Pass в Block, вы удовлетворяете синтаксическому требованию для блок с отступом без какого -либо не выполняя код. # Сделайте что -нибудь незаконное. ... кроме: # Притворись, ничего не произошло. PASS

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

]
try:
    # Do something illegal.
    ...
except:
    # Pretend nothing happened.
    pass
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3