import pandas as pd
import webbrowser
def mye(level):
if level < 1:
raise Exception("Invalid level!",level) #强制触发异常,并传入两个参数
# 触发异常后,后面的代码就不会再执行
if __name__ == "__main__":
# print(1/0) #ZeroDivisionError: division by zero
# mye(0) #Exception: ('Invalid level!', 0)
try:
a = 1/ 0
except ZeroDivisionError as ze:
print(type(ze)) #<class 'ZeroDivisionError'>
print(ze.args)#('division by zero',) 元祖
print(ze)#division by zero
try:
mye(0)
except Exception as e:
print(type(e)) # 异常实例
print(e) #异常参数
print(e.args) #异常参数
print(1)
else:
print(2)
python raise 触发异常
最新推荐文章于 2024-07-22 21:56:10 发布