可以根据自身需要设定异常

class HelloError(Exception):def __init__(self,n):  self.n=n
try:n=input("请输入数字:")if not n.isdigit():raise HelloError(n)
except HelloError as hi:print("HelloError:请输入字符。\n您输入的是:",hi.n)
else:print("未发生异常")

输入的不是数字时 触发异常

没有捕获异常

python 自定义异常类相关推荐

  1. [转载] python自定义异常类型和raise抛出异常

    参考链接: Python自定义异常 实际开发中,有时候系统提供的异常类型不能满足开发的需求.这时候你可以通过创建一个新的异常类来拥有自己的异常.异常类继承自 Exception 类,可以直接继承,或者 ...

  2. python自定义异常类一般继承于_自定义异常类一般继承自_______或其子类。

    [填空题]Python语句print('%d%%%d'%(3/2, 3%2))的运行结果是( 1 ). [填空题]自定义异常类一般继承自_______或其子类. [填空题]Python语句" ...

  3. python 自定义异常类_python 自定义异常类的使用,继承Exception

    自定义异常类全部继承自BaseError import traceback class BaseError(Exception): def __init__(self): self.err_msg = ...

  4. python 自定义异常类_python的自定义异常

    1.抛出自定义的异常 你可以用raise语句来引发一个异常.异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类. 我们自定义异常的原因是:因为系统提供的异常类,无法描述我的 ...

  5. python自定义异常类

    why? 在开发中一般是禁止写if···else···的,虽然if···else···很好理解,但那样显得代码不专业,而且有时候会有点冗余! what? 在python中一般都有一个异常类,这里面有一 ...

  6. python自定义异常_Python自定义异常

    python自定义异常 In this tutorial we are going to learn about Python Custom Exception. If you don't know ...

  7. Python异常捕获及自定义异常类

    Python异常捕获及自定义异常类 一.什么是异常? 异常是一个与业务逻辑无关的BUG,一个潜在错误或者网络错误事件等,如:尚未实现的函数,缩进错误,Python语法错误等.该事件可能会在程序执行过程 ...

  8. python中能主动引发异常的是_python--异常处理-主动引发异常-自定义异常类

    一.主动引发异常 并非只有在程序运行出错时才可以引发异常,python允许在代码中使用raise或assert语句主动引发异常. 1.raise语句 1.1基本格式: raise 异常类名 #创建异常 ...

  9. python的自定义异常类,带参Exception,多个except,断言语句,断点,try...except,try...except...else,try...except...finally处理

    1.自定义异常类 class ShortIntegerException(Exception):def __init__(self,length,atleast):Exception.__init__ ...

最新文章

  1. UI设计师面试时如何介绍自己?
  2. SQLServer之删除存储过程
  3. python中pickle简介
  4. clion 快捷键_Ctrl+Shift系列快捷键的16个应用技巧都不掌握,那就真的Out了
  5. awk按ip统计日志数
  6. mysql3.51 密码修改_mysql修改密码
  7. 施一公:培养本科生比培养博士生要难
  8. [译]几个步骤来删除SQL Server数据库用户
  9. Linux的基本指令(2)-Linux从入门到精通第三天(非原创)
  10. js事件循环机制-宏任务微任务
  11. Pycharm安装中文语言插件
  12. 科普写作与专业写作的区别
  13. jmeter学习:如何使用jmeter自动发帖
  14. cv2.resize()
  15. 直接在pocket pc上编译c#程序
  16. Greedy Analysis Strategies
  17. linux中创建目录树,linux怎样创建目录树
  18. 解决阿里云ESC启动kube-proxy服务时出现错误 亲测有效
  19. 凑个热闹,分析下Padavan的代码,一
  20. AI云时代大幕开启,华为全栈AI产品线将迎春天

热门文章

  1. GD32的flash读、擦除、写操作
  2. 2018-01-05 通用型的中文编程语言探讨之一: 高考
  3. PIE SDK Geometry的坐标转换
  4. Java 8 Lambda 表达式解析
  5. freemarker获取封装类中对象的属性(六)
  6. Adobe将于2020年末停止对Flash的支持
  7. JavaScript学习总结(7)——JavaScript基础知识汇总
  8. BEX5下新建任务到待办任务
  9. check_traffic.sh监控格式为Hex-STRING的解决办法
  10. 4·24 dene2004's cnBlog 启 SP1