
Python异常
谁动了我的数据库!
bug与你同在
展开
-
自定义异常
class LongException(Exception): def init(self,long): self.long=long pass def str(self): return ‘名字长度为’+str(self.long)+‘超出长度’ pass def name_test(): name=input(‘name’) try: if len(name)>5: #len记录字符串长度 raise LongException(len(name)) else: print(name) pass原创 2021-03-09 15:19:17 · 214 阅读 · 0 评论 -
异常处理
#except在捕获错误异常的时候, 是要根据具体的错误类型来捕获的 #用一个块可以捕获多个不同类型的异常 #Exception 可以捕获所有的异常当对出现的问题 或者错误不确定的情况下可以使用Exception try: # print(b)#捕获逻辑的代码 # li=[1,2,3] # print(li[5]) # a=10/0 pass except NameError as msg: #捕获到的错误才会在这里执行 print(msg) pass except IndexError as msg: #原创 2021-03-10 15:10:07 · 237 阅读 · 0 评论