try:
open("abc.txt")
except:
print("error")
try:
print(num)
except NameError:
print("name error")
try:
print(num)
print(1 / 0)
except (NameError, ZeroDivisionError):
print("多个异常错误")
try:
print(num)
print(1 / 0)
except (NameError, ZeroDivisionError) as result:
print(result)
try:
print(num)
except Exception as result:
print(result)
try:
print("Hello world")
except Exception as result:
print(result)
else:
print("没有异常")
'''
Hello world
没有异常
'''
try:
print(1)
except Exception as result:
print(result)
else:
print("没有异常")
finally:
print("finally")
'''
1
没有异常
finally
'''
class My_Exception(Exception):
def __init__(self, age):
self.age = age
def __str__(self):
return f"最大的年龄不能超过120岁,当前的年龄为 {self.age}"
def my_add(b):
raise My_Exception(b)
try:
my_add(130)
except Exception as result:
print(result)