exception异常包含很多种类像 除0异常、nameerror异常 继承exception异常
自定义异常:
class NameTooLongError(Exception): pass class NameTooShortError(Exception): pass def inputname(): name = input(‘请输入姓名:‘) if len(name) > 11: raise NameTooLongError() if len(name) < 6: raise NameTooShortError() return name try: ret = inputname() except NameTooShortError: print("name太短了!") except NameTooLongError: print("name太长了!")
原文:https://www.cnblogs.com/xiao-qing/p/9291204.html