一、对于Python错误信息的处理的好处:
1、避免错误信息,对程序内容的暴露
2、给用户更加清晰的错误提示,方便用户修改,提供的数据
3、使用try - -except --else 的代码块,来进行处理!
二、格式:
try:
容易报错的程序代码
except 编辑报错时,给的错误信息类别(如:TypeError、FileNotFoundError等提示)
print(“给用户的错误提示:)
else:
如果没有错误时的,下一步代码
三、例:
files=‘txt_files\Pi4.txt‘
with open(files,‘w‘) as file:
file.write("\n ")
for x in range(10):
x+=x
try:
file.write(str(x)) #此处代码容易出错,因为x为int,而write( ) 中的参数必须为str型,如果不加str,则会报错TypeError
except TypeError: # 此处的TypeError,即为上面出现bug时,编辑器给的错误消息,这个必须要写对,否则整个语句不会起作用
msg="变量类型错误,请修改!" # 自订一个变量,用于给用户打印,提示信息
print(msg)
else: #else下的语句,表示如果上面的bug不出现,则正常执行以下语句
print(x)
原文:https://www.cnblogs.com/wssking/p/11525129.html