错误和异常
try/execpt
try:
y = 10 / 0
except:
print("执行异常")如果一个异常没有任何 except 匹配,那么这个异常就会传递给上层 try 中。
一个 try 可以包含多个 except 子句,分别来处理不同的特定的异常。
import sys
try:
f = open('myfile.txt')
s = f.readline()
i = int(s.strip())
except OSError as err:
print("OS error: {0}".format(err))
except ValueError:
print("Could not convert data to an integer.")
except:
print("Unexpected error:", sys.exc_info()[0])
raisetry/except...else
try/except语句还有一个可选的 else 子句,如果使用这个子句,必须放在所有 except 子句的后面。

try-finally

抛出异常

自定义异常
最后更新于