概述
# 实例1:
try:
print("打开文件")
op = open('1.txt','r')
print(op.readlines())
except FileNotFoundError:
print("这个文件不存在")
except NameError:
pass
else:
print("关闭文件")
op.close()
finally:
print("有没有错误都会执行")
print("====")
#实例2
#做一个必填项输入
while True:
dict_r = {}
dict_r["name"] = input("请输入姓名:")
dict_r["age"] = input("请输入年龄:")
dict_r["sex"] = input("请输入性别:")
if dict_r["name"] == "":
dict_r.pop("name")
elif dict_r["age"] == "":
dict_r.pop("age")
elif dict_r["sex"] == "":
dict_r.pop("sex")
try:
print("姓名:%s ,年龄:%s ,性别:%s"%(dict_r["name"],dict_r["age"],dict_r["sex"]))
except KeyError as e:
print("======")
if "name" in str(e):
print("姓名未输入,请重新输入!")
elif "age" in str(e):
print("年龄未输入,请重新输入!")
elif "sex" in str(e):
print("性别未输入,请重新输入!")
print("")
a = input("====退出:q,任意键继续:")
if a == 'q':
break
# 实例3:
# raise 主动抛出异常(快速的传递错误消息)
def functionName(level):
if level < 1:
raise Exception("Invalid level!", level)
functionName(0)
最后
以上就是儒雅麦片为你收集整理的python--try-except-raise的全部内容,希望文章能够帮你解决python--try-except-raise所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复