-
try:..except
try:
a = 'qwe12'
int(a)
except ValueError: #可以使用except做多个判断
print('使用int转换类型错误')
except BaseException as e: # 将报错对象存在变量e,然后打印报错内容
print(e,sep="") #sep指定打印分割的符号
else:
print(a) #排除掉上面的异常情况后,会执行这里的代码
finally: # 没有强制使用,不论程序是否正常执行,最后都会执行这里的语句
print('Thanks for use')
-
traceback
import traceback
try:
print(1/0) # 除数不能为0
except:
traceback.print_exc()
#traceback模块用于打印错误内容,打印时涉及线程先后顺序和日志输出的需求
-
编程异常
使用IDE,没有使用try函数时,默认时python解释器提供的异常报错

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



