Використовуючи блок try-except, ви можете запобігти помилкам у своєму коді
- За допомогою функцій try-except і print ви можете отримати основну інформацію про помилки в Python.
- Для отримання більш детальної інформації радимо імпортувати модуль відстеження та використовувати його також.
Щоб написати робочий код, необхідно знайти та обробити будь-які помилки, і цього можна досягти за допомогою спроби-виключення та друку інформації про помилку в Python.
Обробляючи помилки, ви гарантуєте, що ваш код працює, тому вкрай важливо навчитися робити це правильно, і цей посібник допоможе вам у цьому.
Чи зупиняють винятки Python виконання?
Як ми тестуємо, перевіряємо та оцінюємо?
Протягом останніх 6 місяців ми працювали над створенням нової системи перегляду того, як ми створюємо контент. Використовуючи його, ми згодом переробили більшість наших статей, щоб надати фактичні практичні знання про створені нами посібники.
Більш детально ви можете прочитати як ми тестуємо, переглядаємо та оцінюємо в WindowsReport.
Це залежить від помилки, але в більшості випадків, якщо код стикається з неочікуваною помилкою, наприклад недійсний синтаксис або недійсне ціле число, він не зможе продовжити роботу та зупинить програму виконання.
- Як використовувати спробу крім друку для помилок у Python?
- 1. Використовуйте блок try ікрім
- 2. Отримайте опис помилки
- 3. Використовуйте модуль відстеження
- У чому різниця між виключеннями друку та виклику?
Як використовувати спробу крім друку для помилок у Python?
1. Використовуйте блок try ікрім
- Відкрийте редактор коду.
- Додайте такі рядки:
try:
print("The value of X variable is:", x)
except:
print("An error occurred")
- Запустіть код, і ви повинні отримати повідомлення в терміналі про те, що сталася помилка.
2. Отримайте опис помилки
- Відкрийте свій файл Python.
- Використовуйте наступний код:
try:
print("The value of X variable is:", x)
except Exception as error:
print("The following error occurred:", error)
- Коли ви запустите код, ви отримаєте повідомлення про помилку в терміналі завдяки класу виключення, а інформацію про помилку буде надруковано з об’єкта виключення.
За допомогою цих двох методів ви отримуєте лише основну інформацію, таку як опис помилки, яка може бути корисною для новачків або невеликих проектів.
3. Використовуйте модуль відстеження
- Відкрийте свій інструмент кодування.
- Введіть наступні:
import traceback
try:open("randomfile.txt")
except Exception:
print(traceback.format_exc())
- Коли ви спробуєте запустити код, ви отримаєте повідомлення про виняток із інформацією про те, яка помилка сталася, а також інформацію про назву файлу та точний рядок, який спричинив помилку.
Ви також можете використовувати traceback.print_stack() натомість, якщо хочете побачити трасування стека, яке призвело до цієї помилки.
У чому різниця між виключеннями друку та виклику?
- Функція друку просто відобразить назву помилки, а також рядок і назву файлу, де сталася помилка.
- За допомогою оператора raise ви можете використовувати спеціальні винятки, установлювати типи винятків і оптимізувати свій код за допомогою обробника винятків.
Ось як ви можете використовувати помилки блоку try-except і помилки друку в Python, і використовуючи ці поради, ви переконаєтеся, що ваш код завжди працює належним чином без будь-яких необроблених винятків.
- Захищено: Розблокуйте телефон Samsung без втрати даних [Забув пароль]
- Захищено: Як перенести контакти з iPhone на телефон Samsung
Працюючи з Python, ви зіткнетеся з різними проблемами, такими як Помилка виконання Python і ImportError: указаний модуль не знайдено, але ми розглянули обидва в окремих посібниках.
Багато хто також пережив PermissionError [Errno 13], але у нас є посібник, який це стосується.
Чи використовували ви коли-небудь спробу-за винятком для друку трасування стека помилок у Python? Поділіться з нами своїми порадами в коментарях.