python 中的异常处理和 java 基本上是一模一样。
模板
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 ZeroDivisionError:
print("Unexpected error:", sys.exc_info()[0])
raise
else:
print("other case")
finally:
print("I will be always called")
2018年2月14日大约 3 分钟