1.为什么会报错
人的思维存在漏洞,本质是人不完美。
2.如何捕捉错误
使用 try···except···
举例:
a = 1
b = 'b'
try:
c = a + b
except:
print('int类型和str类型变量不可直接相加')
区别: 使用try except程序以正常结束状态;不使用try except程序以崩溃状态结束
3.更好的方法
import traceback#不需要pip安装,python自带的库
a = 1
b = 'b'
try:
c = a + b
except:
#打印错误栈,快速定位错误
traceback.print_exc()