Python Try Except
2021-01-26 01:15
标签:log ISE article mob 因此 logs 条件 error: var try 块允许您测试代码块以查找错误。 except 块允许您处理错误。 finally 块允许您执行代码,无论 try 和 except 块的结果如何。 当我们调用 Python 并发生错误或异常时,通常会停止并生成错误消息。 可以使用 try 语句处理这些异常: try 块将生成异常,因为 x 未定义: 运行实例 由于 try 块引发错误,因此会执行 except 块。 如果没有 try 块,程序将崩溃并引发错误: 该语句将引发错误,因为未定义 x: 运行实例 您可以根据需要定义任意数量的 exception 块,例如,假如您要为特殊类型的错误执行特殊代码块: 如果 try 块引发 NameError,则打印一条消息,如果是其他错误则打印另一条消息: 运行实例 如果没有引发错误,那么您可以使用 else 关键字来定义要执行的代码块: 在本例中,try 块不会生成任何错误: 运行实例 如果指定了 finally 块,则无论 try 块是否引发错误,都会执行 finally 块。 运行实例 这对于关闭对象并清理资源非常有用: 试图打开并写入不可写的文件: 运行实例 程序可以继续,而且不会打开文件对象。 作为 Python 开发者,您可以选择在条件发生时抛出异常。 如需抛出(引发)异常,请使用 raise 关键词。 假如 x 小于 0,则引发异常并终止程序: 运行实例 raise 关键字用于引发异常。 您能够定义所引发异常的类型、以及打印给用户的文本。 如果 x 不是整数,则引发 TypeError: 运行实例 Python Try Except 标签:log ISE article mob 因此 logs 条件 error: var 原文地址:https://www.cnblogs.com/yuya669/p/12857098.html异常处理
实例
try:
print(x)
except:
print("An exception occurred")
实例
print(x)
多个异常
实例
try:
print(x)
except NameError:
print("Variable x is not defined")
except:
print("Something else went wrong")
Else
实例
try:
print("Hello")
except:
print("Something went wrong")
else:
print("Nothing went wrong")
Finally
实例
try:
print(x)
except:
print("Something went wrong")
finally:
print("The ‘try except‘ is finished")
实例
try:
f = open("demofile.txt")
f.write("Lorum Ipsum")
except:
print("Something went wrong when writing to the file")
finally:
f.close()
引发异常
实例
x = -1
if x
实例
x = "hello"
if not type(x) is int:
raise TypeError("Only integers are allowed")
以上就是 Python Try Except 的详细内容,更多请关注w3school其它相关文章!
重庆代孕【徽信13022337922】、成都代孕【徽信13022337922】、长沙代孕【徽信13022337922】、
武汉代孕【徽信13022337922】、贵阳代孕【徽信13022337922】、昆明代孕【徽信13022337922】