Python3 PyCharm 捕获异常报 Too broad exception clause 警告

2023-11-15

最近在 PyCharm 中写代码的时候会抱怨 Exception 没有指定错误类型

Too broad exception clause...

这是因为捕获的异常过于宽泛,没有针对性,可以通过指定精确的异常类型来解决

  • BaseException: 所有异常的基类

  • SystemExit: 解释器请求退出

  • KeyboardInterrupt: 用户中断执行(通常是输入^C)

  • Exception: 常规错误的基类

  • StopIteration: 迭代器没有更多的值

  • GeneratorExit: 生成器(generator)发生异常来通知退出

  • StandardError: 所有的内建标准异常的基类

  • ArithmeticError: 所有数值计算错误的基类

  • FloatingPointError: 浮点计算错误

  • OverflowError: 数值运算超出最大限制

  • ZeroDivisionError: 除(或取模)零 (所有数据类型)

  • AssertionError: 断言语句失败

  • AttributeError: 对象没有这个属性

  • EOFError: 没有内建输入,到达EOF 标记

  • EnvironmentError: 操作系统错误的基类

  • IOError: 输入/输出操作失败

  • OSError: 操作系统错误

  • WindowsError: 系统调用失败

  • ImportError: 导入模块/对象失败

  • LookupError: 无效数据查询的基类

  • IndexError: 序列中没有此索引(index)

  • KeyError: 映射中没有这个键

  • MemoryError: 内存溢出错误(对于Python 解释器不是致命的)

  • NameError: 未声明/初始化对象 (没有属性)

  • UnboundLocalError: 访问未初始化的本地变量

  • ReferenceError: 弱引用(Weak reference)试图访问已经垃圾回收了的对象

  • RuntimeError: 一般的运行时错误

  • NotImplementedError: 尚未实现的方法

  • SyntaxError: Python 语法错误

  • IndentationError: 缩进错误

  • TabError: Tab 和空格混用

  • SystemError: 一般的解释器系统错误

  • TypeError: 对类型无效的操作

  • ValueError: 传入无效的参数

  • UnicodeError: Unicode 相关的错误

  • UnicodeDecodeError: Unicode 解码时的错误

  • UnicodeEncodeError: Unicode 编码时错误

  • UnicodeTranslateError: Unicode 转换时错误

  • Warning: 警告的基类

  • DeprecationWarning: 关于被弃用的特征的警告

  • FutureWarning: 关于构造将来语义会有改变的警告

  • OverflowWarning: 旧的关于自动提升为长整型(long)的警告

  • PendingDeprecationWarning: 关于特性将会被废弃的警告

  • RuntimeWarning: 可疑的运行时行为(runtime behavior)的警告

  • SyntaxWarning: 可疑的语法的警告

  • UserWarning: 用户代码生成的警告

如果不确定有可能发生的错误,或者是就要使用 Exception 而且还不许 PyCharm 抱怨,那该怎么解决?

1. 关闭编译器中代码检测中有关检测 Exception 的选项
2. 在 try 语句前加入 # noinspection PyBroadException 即可
# noinspection PyBroadException
try:
       pass
except Exception as e:
        pass
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python3 PyCharm 捕获异常报 Too broad exception clause 警告 的相关文章

随机推荐

  • jquery——zTree, 完美好用的树插件

  • 记一次udp服务性能优化经历

    目录 概述 磁盘io 网络io 减少重复计算 减少内存复制 减少互斥锁 概述 手上有个go项目 接收udp信息 主要是syslog和snmp trap 并查询设备信息 将信息结构化 设备ip名称 匹配了什么规则之类的 后发送到kafka和e
  • 哈夫曼编码的实现

    2 哈夫曼编码的实现 对教材P167中习题5 18 编码实现哈夫曼编码树 并对 Chapter Graphs surveys the most important graph processing problems including de
  • org.hibernate.UnknownEntityTypeException: Unable to locate persister:xxx类

    看了网上其他人的解决办法 发现出现的错误跟我的并不相同 基本就是没有引入映射文件 或者映射文件路径错误 我的错误是抽取了一个公共的dao 其中 get方法应该传入get x class id 而我写入的是类名 所以运行时总是提示找不到这个类
  • 51单片机学习笔记-12LCD1602液晶屏

    12 LCD1602液晶屏 toc 注 笔记主要参考B站江科大自化协教学视频 51单片机入门教程 2020版 程序全程纯手打 从零开始入门 注 工程及代码文件放在了本人的Github仓库 12 1 LCD1602介绍 LCD1602 Liq
  • ArcSDE 日志文件表(二)

    基于会话的或独立的日志文件组成的池 Pools of log file tables 以下为ArcGIS10 1中文帮助 归地理数据库管理员所有的日志文件池 地理数据库管理员可以创建可由其他用户检出和使用的日志文件池 这些日志文件可以是基于
  • spark性能优化调优指导性文件

    1 让我们看一下前面的核心参数设置 num executors 10 20 executor cores 1 2 executor memory 10 20 driver memory 20 spark default parallelis
  • Linux常用命令与JavaWeb开发环境的搭建

    文章目录 前言 一 系统信息以及查看文件 1 1系统信息 1 2查看文件 二 查看进程和防火墙的开关 三 搭建Java Web开发环境 3 1JDK 3 2Tomcat 3 3Mysql 总结 前言 Linux 特点 免费 开源 免费 安全
  • 继电器驱动电路原理及注意事项

    继电器驱动电流一般需要20 40mA或更大 线圈电阻100 200欧姆 因此要加驱动电路 1 晶体管用来驱动继电器 必须将晶体管的发射极接地 具体电路如下 NPN晶体管 PNP晶体管 NPN晶体管驱动时 当晶体管T1基极被输入高电平时 晶体
  • 导入数据的几种方法

    采用标准python类库导入数据 读取文件 from csv import reader import numpy as np filename pima csv with open filename rt as raw data read
  • centOS7服务器搭建

    一 安装jdk 运行代码 yum search jdk 1 查询当前云服务器里面通过yum可以安装哪些jdk 以这个jdk1 8的版本为例 运行代码 yum y install java 1 8 0 openjdk 2 安装jdk1 8版本
  • obj(判断对象中是否包含某个key属性)

    key in obj 不包含 obj hasOwnProperty key 包含
  • 纯代码构建Swift工程

    有些东西很简单 但是我还是把它记录了下来 使用Storyboard创建一个新的项目后 应用程序从闪屏 到主窗口 再到第一个界面经过的文件分别是 LaunchScreen storyboard gt Main storyboard gt Vi
  • NBIoT与LoRa技术详解及竞争态势分析

    物联网的无线通信技术很多 主要分为两类 一类是Zigbee WiFi 蓝牙 Z wave等短距离通信技术 另一类是LPWAN low power Wide Area Network 低功耗广域网 即广域网通信技术 LPWA又可分为两类 一类
  • 计算机视觉领域经典模型汇总(RCNN、YOLO等)

    一 RCNN系列 1 RCNN RCNN是用于目标检测的经典方法 其核心思想是将目标检测任务分解为两个主要步骤 候选区域生成和目标分类 候选区域生成 RCNN的第一步是生成可能包含目标的候选区域 RCNN使用传统的计算机视觉技术 特别是选择
  • linux中tmp文件在哪,Linux系统中/tmp文件夹

    在Linux系统中 tmp文件夹里面的文件会被清空 至于多长时间被清空 如何清空的 可能大家知识的就不多了 所以 今天我们就来剖析一个这两个问题 在RHEL CentOS Fedora 系统中 本次实验是在RHEL6中进行的 1 tmpwa
  • 数字后端dbGet使用方法合集

    以下资料是我之前写过的 芯片数字后端中Innovus Encounter dbGet命令使用方法的介绍 整理了一下 做成合集 方便大家查询 点击标题就可以选择文章查看 会直接挂在公众号的主页菜单栏里的 后端资料 里 感觉好的话 请多多推广喔
  • java报错:Connection reset by peer: socket write error

    用java做excel导出时 报错 ClientAbortException java net SocketException Connection reset by peer socket write error 大致出现问题的原因如下
  • java指纹识别+谷歌图片识别技术(采用Hash方法)

    转载自 http blog csdn net yjflinchong article details 7469213 java指纹识别 谷歌图片识别技术 前阵子在阮一峰的博客上看到了这篇 相似图片搜索原理 博客 就有一种冲动要将这些原理实现
  • Python3 PyCharm 捕获异常报 Too broad exception clause 警告

    最近在 PyCharm 中写代码的时候会抱怨 Exception 没有指定错误类型 Too broad exception clause 这是因为捕获的异常过于宽泛 没有针对性 可以通过指定精确的异常类型来解决 BaseException