61-自定义异常

def set_age(name, age):
    if not 0 < age < 120:
        raise ValueError('年龄超过范围')  # 自主决定触发什么样的异常
    print("%s is %d years old" % (name, age))

def set_age2(name, age):
    assert 0 < age < 120, '年龄超过范围'   # 断言异常
    print("%s is %d years old" % (name, age))

if __name__ == '__main__':
    set_age('zhangsan', 20)
    set_age2('lisi', 200)
    原文作者:凯茜的老爸
    原文地址: https://www.jianshu.com/p/8ef034a74080
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞