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