Як спробувати-крім-надрукувати помилку в Python

Використовуючи блок try-except, ви можете запобігти помилкам у своєму коді

  • За допомогою функцій try-except і print ви можете отримати основну інформацію про помилки в Python.
  • Для отримання більш детальної інформації радимо імпортувати модуль відстеження та використовувати його також.

Щоб написати робочий код, необхідно знайти та обробити будь-які помилки, і цього можна досягти за допомогою спроби-виключення та друку інформації про помилку в Python.

Обробляючи помилки, ви гарантуєте, що ваш код працює, тому вкрай важливо навчитися робити це правильно, і цей посібник допоможе вам у цьому.

Чи зупиняють винятки Python виконання?

Як ми тестуємо, перевіряємо та оцінюємо?

Протягом останніх 6 місяців ми працювали над створенням нової системи перегляду того, як ми створюємо контент. Використовуючи його, ми згодом переробили більшість наших статей, щоб надати фактичні практичні знання про створені нами посібники.

Більш детально ви можете прочитати як ми тестуємо, переглядаємо та оцінюємо в WindowsReport.

Це залежить від помилки, але в більшості випадків, якщо код стикається з неочікуваною помилкою, наприклад недійсний синтаксис або недійсне ціле число, він не зможе продовжити роботу та зупинить програму виконання.

У цій статті
  • Як використовувати спробу крім друку для помилок у Python?
  • 1. Використовуйте блок try ікрім
  • 2. Отримайте опис помилки
  • 3. Використовуйте модуль відстеження
  • У чому різниця між виключеннями друку та виклику?

Як використовувати спробу крім друку для помилок у Python?

1. Використовуйте блок try ікрім

  1. Відкрийте редактор коду.
  2. Додайте такі рядки:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Запустіть код, і ви повинні отримати повідомлення в терміналі про те, що сталася помилка.

2. Отримайте опис помилки

  1. Відкрийте свій файл Python.
  2. Використовуйте наступний код:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Коли ви запустите код, ви отримаєте повідомлення про помилку в терміналі завдяки класу виключення, а інформацію про помилку буде надруковано з об’єкта виключення.

За допомогою цих двох методів ви отримуєте лише основну інформацію, таку як опис помилки, яка може бути корисною для новачків або невеликих проектів.

3. Використовуйте модуль відстеження

  1. Відкрийте свій інструмент кодування.
  2. Введіть наступні:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. Коли ви спробуєте запустити код, ви отримаєте повідомлення про виняток із інформацією про те, яка помилка сталася, а також інформацію про назву файлу та точний рядок, який спричинив помилку.

Ви також можете використовувати traceback.print_stack() натомість, якщо хочете побачити трасування стека, яке призвело до цієї помилки.

У чому різниця між виключеннями друку та виклику?

  • Функція друку просто відобразить назву помилки, а також рядок і назву файлу, де сталася помилка.
  • За допомогою оператора raise ви можете використовувати спеціальні винятки, установлювати типи винятків і оптимізувати свій код за допомогою обробника винятків.

Ось як ви можете використовувати помилки блоку try-except і помилки друку в Python, і використовуючи ці поради, ви переконаєтеся, що ваш код завжди працює належним чином без будь-яких необроблених винятків.

Докладніше про цю тему
  • Захищено: Розблокуйте телефон Samsung без втрати даних [Забув пароль]
  • Захищено: Як перенести контакти з iPhone на телефон Samsung

Працюючи з Python, ви зіткнетеся з різними проблемами, такими як Помилка виконання Python і ImportError: указаний модуль не знайдено, але ми розглянули обидва в окремих посібниках.

Багато хто також пережив PermissionError [Errno 13], але у нас є посібник, який це стосується.

Чи використовували ви коли-небудь спробу-за винятком для друку трасування стека помилок у Python? Поділіться з нами своїми порадами в коментарях.

Як виправити SSL_error_no_cypher_overlap OneDrive

Як виправити SSL_error_no_cypher_overlap OneDriveOnedriveПомилка

Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та відмо...

Читати далі
Як виправити помилку оновлення Windows 10 0x80244022

Як виправити помилку оновлення Windows 10 0x80244022Windows 10помилки оновлення WindowsПомилка

Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та відмо...

Читати далі
Постачальник хмарних файлів не запускає помилку в OneDrive

Постачальник хмарних файлів не запускає помилку в OneDriveOnedriveWindows 10Помилка

Щоб виправити різні проблеми з ПК, ми рекомендуємо Restoro PC Repair Tool:Це програмне забезпечення буде виправляти поширені помилки комп'ютера, захищати вас від втрати файлів, шкідливого програмно...

Читати далі