当前位置: 首页 > article >正文

D58【python 接口自动化学习】- python基础之异常

day58 异常捕获

学习日期:20241104

学习目标:异常 -- 74 自定义异常捕获:如何定义业务异常?

学习笔记:

自定义异常的用途

自定义异常的方法

# 抛出一个异常
# raise ValueError('value is error') # ValueError: value is error

class NameError(Exception):
    def __init__(self,message):
        self.message=message
    @property
    def msg(self):
        return f'名字不允许使用{self.message}'

name='jerry'
try:
    if name=='jerry':
        raise NameError(name)
except NameError as ne:
    print(ne.msg)
# 捕获异常:名字不允许使用jerry
with语句

总结
  1. 自定义异常必须继承Exception类
  2. 自定义异常可以利用异常机制让程序中断
  3. with语句可以简化异常处理

http://www.kler.cn/a/379799.html

相关文章:

  • python NLTK快速入门
  • 2025生物发酵展(济南)为生物制造产业注入新活力共谱行业新篇章
  • Kotlin by lazy和lateinit的使用及区别
  • DFS求解迷宫最长移动路线
  • kd树的原理简述
  • IDEA - 快速去除 mapper.xml 黄色警告线和背景色----简化版
  • 不需要复制粘贴,重复内容如何使用Mac快速完成输入
  • 初始JavaEE篇——多线程(5):生产者-消费者模型、阻塞队列
  • 【Mac】Screen Recorder by Omi Mac:Omi录屏专家
  • 从最小作用量原理推导牛顿三大定律
  • 相机硬触发
  • 小红书笔记详情API接口系列(概述到示例案例)
  • Mac上的免费压缩软件-FastZip使用体验实测
  • Vue3的router和Vuex的学习笔记整理
  • WPF使用Prism框架首页界面
  • 语言模型的采样方法
  • 企业培训考试系统源码
  • 深入理解Spring、SpringMVC、SpringBoot和Spring Cloud的区别与用法
  • 服务器数据恢复—RAID5阵列硬盘坏道掉线导致存储不可用的数据恢复案例
  • 【前端开发入门】JavaScript快速入门--数据操作
  • [vulnhub] DC:9
  • antdesignvue + AWS-S3实现Minio大文件分片上传
  • qt QPainter详解
  • React面试基础题大全(all)
  • C++ | Leetcode C++题解之第539题最小时间差
  • 创建型模式-建造者模式:构建复杂对象的优雅解决方案