python异常处理

未经笔者允许,不得转载

# __author: han - zhang
# date: 2019 / 2 / 16
while True:
    try:
        inp = input("请输入序号:")
        i = int(inp)

    except IndexError as e:
        print("IndexError", e)
    except ValueError as e:
        print("ValueError", e)
    except Exception as e:
        print(e)
        i = 1
    else:
        print("sadf")

    finally:
        print("adsf")


class oldboyError(Exception):
    def __init__(self, msg):
        self.mesage = msg

    def __str__(self):
        return self.mesage


# print(oldboyError("sdsf"))

try:
    raise oldboyError("我错了")
except oldboyError as e:
    print(e)  # e对象的__str__()方法,获取返回
全部评论

相关推荐

有担当的灰太狼又在摸鱼:零帧起手查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务