异常处理
一丶什么异常
1.语法错误
2.逻辑错误
二丶Exception
s1 = 'hello'
try:
int(s1)
except Exception as e:
print(e)
二丶try...except总结
-
把错误处理和真正的工作分开来
-
代码更易组织,更清晰,复杂的工作任务更容易实现;
-
毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了;
三丶抛出异常raise
try:
raise TypeError('抛出异常,类型错误')
except Exception as e:
print(e)
四丶断言
assert 1 == 1
try:
assert 1 == 2
except Exception as e:
print(e)