异常原理:
try:
print(num) # 当执行try代码时,出错,根据异常的类型创建对应异常类型的对象,并将对象添加到列表中,向外传递
except NameError as error:
print("命名错误%s" % error)
# 自定异常
例如:用户输入的内容长度必须 > 3 , 否则旧弹窗提示
try: content = input("请输入内容:") if len(content) <= 3: # 抛出自定义异常 raise CustemException("新建名片:内容长度不足") content2 = input("请输入内容:") if len(content2) <= 3: # 抛出自定义异常 raise CustemException("修改名片:内容长度不足") except CustemException as error: print("出现自定义异常: 弹窗提示: %s" % error)