python关于异常知识
python关于异常知识
try:
s=input(“请输入文件名进行打开”)#可能出错的代码
open("%s.py"%s)
except BaseException:#所有异常的基类(万金油)
print(“无此文件”)
try:
print(ste)
except NameError: #未声明/初始化对象(没有属性)
print(‘ste未定义’)
try:
s = input(“请输入文件名进行打开”)
open("%s.py" % s)
except FileNotFoundError:#找不到指定文件异常
print(“无此文件”)
try:
# stu=7
print(stu)
except BaseException as cc:#捕捉系统异常,并复制给cc变量
print(cc)#输出系统的异常(cc变量值)
else :#如果没有异常就执行else里面的语句
print(“没有异常”)
finally:#不管是否有异常,都执行finally里面的语句
print(“不管有没有异常,我都会执行”)def aa(a,b):#定义一个带参数的函数
if b==0:#判断b是否为0,如果为0,执行以下if里面的语句
raise ZeroDivisionError(‘b不能等于0’)#抛出异常,提示b不能等0
return a/b#没有异常,返回a/b的值
try:
print(aa(19,0))
except BaseException as b:
print(b)