“Поймайте ошибку Python” Ответ

Поймайте ошибку Python

import traceback

dict = {'a':3,'b':5,'c':8}
try:
  print(dict[q])
 
except:
  traceback.print_exc()
  
# This will trace you back to the line where everything went wrong. 
# So in this case you will get back line 5    
  
  
Poised Peccary

Похватить данные об ошибках, кроме Python

import sys
try:
	S = 1/0 #Create Error
except: # catch *all* exceptions
    e = sys.exc_info()
    print(e) # (Exception Type, Exception Value, TraceBack)

############
#    OR    #
############
try:
	S = 1/0
except ZeroDivisionError as e:
    print(e) # ZeroDivisionError('division by zero')
Cheerful Caracal

Ответы похожие на “Поймайте ошибку Python”

Вопросы похожие на “Поймайте ошибку Python”

Больше похожих ответов на “Поймайте ошибку Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования