编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

界面工厂编程视频教程广告联系qq1031180668广告位
查看: 90|回复: 0

[python] python自定义异常

[复制链接]
  • ta_mind

    2018-4-24 23:11
  • classn_01: 67 classn_02

    [LV.6]常住居民II

    856

    主题

    1574

    帖子

    3046

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3046

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-4-21 00:52:05 | 显示全部楼层 |阅读模式
    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    class ShortInputException1(Exception):
        #自定义异常类
        def __init__(self,length,atleast):
            self.length=length
            self.atleast=atleast
         
    def main():
        try:
            s=input("输入-->")
            if len(s)<3:
                #raise引发一个自定义的异常
                raise ShortInputException1(len(s),3)
        except ShortInputException1 as result:
                print("ShortInputException1:输入的长度是%d,长度至少是%d"%(result.length,result.atleast))
        else:
                print("没有异常")
    
    
    
    
    
    main()
    

    自定义异常,首先需要一个自定义异常类,然后通过raise来触发异常。

    没有异常

    没有异常


    触发异常

    触发异常


    不积跬步,无以至千里
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|Archiver|小黑屋|sitemap|编程论坛 - 一个单纯的编程学习交流论坛 ( 豫ICP备15032706号-2 )

    GMT+8, 2018-5-25 03:35 , Processed in 0.109375 second(s), 42 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表