常见异常
NameError
TypeError
SyntaxError
KeyError
IndexError
# 常见异常
# NameError
#print(1+'a') #TypeError: unsupported operand type(s) for +: 'int' and 'str'
#print(1+) # SyntaxError: invalid syntax
d={'x':1}
#print(d['c']) #KeyError: 'c'
l=[1,2]
#print(l[3]) #IndexError: list index out of range
异常万能捕获 Exception
# 异常万能捕获 Exception
try:
d = {'x': 1}
l=[1,2]
except NameError as e:
print(e)
except Exception as e:
print(e)
finally:
print()
自定义异常 raise
# 自定义异常
l=[1,2]
if len(l) != 2:
raise TypeError('列表长度必须为5')
断言 assert
# 断言
l=[1,2]
assert len(l) == 2
本文介绍了Python编程中常见的几种错误类型,如NameError、TypeError、SyntaxError、KeyError和IndexError,并展示了如何使用try-except进行异常捕获,以及如何自定义异常和使用assert进行断言检查。这些是Python错误和异常处理的基础知识。
77

被折叠的 条评论
为什么被折叠?



