调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。1 异常类型1.1 Python内置异常Python的异常处理能力是很强大的,它有很多内置异常,可向用户准确反馈出错信息。在Python中,异常也是对象,可对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 15:59:37
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面:最近写python程序,进场遇到异常的问题,因此需要捕获异常。查阅了下资料,整理如下:常见的异常处理的方法: 假设有下面的一段程序: try:     语句1     语句2     .     语句N except .........:   &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 19:41:27
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            '''
异常:错误发生的信号,程序随之终止
三个部分:
    1.traceback 异常的追踪信息(链接)
    2.异常的类型
    3.异常信息
错误两大类:
    1.语法错误(运行前进行判定和修正)
    2.逻辑错误
异常种类:
    AttributeError 属性错误
        试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
    IO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 12:15:18
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Python无法正常处理程序时就会发生一个异常,程序就会停止运行,将异常信息抛出。如下,当代码执行到除0的时候,0不能当作被除数,这时出现异常,后面代码就不会再执行。 如果发生异常时不想结束程序,可以用try…except去捕获异常,然后处理异常,让程序继续执行。try…except的语法:try:
	有可能出现异常的代码
expect 异常信息:
	出现异常时要运行的代码再来看除0的例子: 当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 09:56:55
                            
                                232阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法: 
假设有下面的一段程序: 
try: 
    语句1 
    语句2 
    . 
    语句N 
except .........: 
    print ....... 
&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 19:57:40
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Python中,异常也可以嵌套,当内层代码出现异常时,指定异常类型与实际类型不符时,则向外传,如果与外面的指定类型符合,则异常被处理,直至最外层,运用默认处理方法进行处理,即停止程序,并抛出异常信息。如下代码:try:
    try:
        raise IndexError
    except TypeError:
        print('get handled')
exce            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-27 16:32:00
                            
                                352阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录try-catch 语句:作用捕获异常语句js的错误类型: 例如acynk去请求报错了,可以打印错误,并继续代码运行try-catch 语句:作用捕获异常语句执行流程: 先执行try中的语句,如果有错误,就会将错误抛出,并且被catch捕获并去执行 ,这时候就会执行catch里的语句,而且不论try中有没有抛出和错误,finally语句都会去执行其中自己的代码块我们来看下常见的一些错误:co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 08:45:05
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            异常捕获常见异常类型Exception:顶级异常类,大部分异常类都是它的子类。SyntaxError:语法错误TypeError:类型错误ValueError:值错误NameError:找不到名称,比如变量名IndexError:找不到索引,在序列中取值时出现KeyError:映射中不存在键名,在字典中取一个不存在的key时出现ZeroDivisionError:除法中除数为0时出现FileNot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 00:04:10
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 警告不是异常你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也不是错误的警告信息?这些警告信息,有时候非常多,对于新手容易造成一些误判,以为是程序出错了。实则不然,异常和错误,都是程序出现了一些问题,但是警告不同,他的紧急程度非常之低,以致于大多数的警告都是可以直接忽略的。如果不想显示这些告警信息,可以直接加上参数 -W ignore 参数,就不会再显示了。2. 警告能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-25 08:45:04
                            
                                376阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            当你想警告别人一个功能马上就要下线的时候使用。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-07 11:54:37
                            
                                382阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:gqk:  1、 异常的产生原因及处理格式  2、 异常的标准使用方式  3、 throw 和 throws 关键字的作用认识异常:保证程序不会因出现异常而终止,必须对有可能出现异常的代码进行处理 现实生活中的异常:  处理异常:上班的途中遇到异常后,我们可定要对这些异常进行处理,两种方式,  一:自己解决  二:打电话让让别人解决在 Java 中使用如下的语法进行异常的处理:tr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 22:41:36
                            
                                223阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                最近帮公司面试的时候,问的最多的问题就是Spring统一异常处理的方式你知道哪几种?这本身并不是一个很难的问题,说实话,会一种方式在工作中完全就可以了。毕竟每种的方式其实都是八九不离十的。   1:AOP处理    因为现在Spring Boot的流行,所以很多人第一个想到的都是AOP。这里不做过多的介绍,之前的一篇博客中有说过关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 09:26:21
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             本文内容:1. 处理异常的一般方法2. 捕获具体异常3. 捕获具体异常的描述信息4. 构造异常的方法5. 嵌套异常的处理机制6. 自定义异常 正文:1. 处理异常的一般方法1 try:
 2     print("'haha")  # 会执行,问题代码之前的内容会执行了
 3     print(a)  # 之前并没有定义a,肯定会出错
 4 
 5 except:
 6            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 16:49:05
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、介绍Python的保留字为关键字,是被编程语言内部定义并保留使用的标识符。这些保留字不能用作常数或变数,或任何其他标识符名称。二、Python 33个保留字and 用于表达式运算,逻辑与操作as 用于类型转换assert 断言,用于判断变量或条件表达式的值是否为真break 中断循环语句的执行class 用于定义类continue 继续执行下一次循环def 用于定义函数或方法del 删除变量或            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 21:03:17
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2020年12月计算机二级Python语言考试冲刺题(二)1.如果当前时间是 2018年5月1日10点10分9秒,则下面代码的输出结果是import timeprint(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))A、2018=05-01@10>10>09B、2018=5-1 10>10>9C、True@T            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 22:22:38
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.什么是异常捕获让程序执行过程中出现异常的时候不崩溃可以继续运行。注意:不是任何时候都要使用异常捕获,是在你明明知道某个位置可能会出现异常,又不想让程序崩溃的时候才使用2.异常捕获的语法语法一:获取所有异常 try:         代码段1 except:                  
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 12:32:15
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注解解读:@ControllerAdvice:它定义在一个类上,和@Component类似,它使得@ExceptionHandler、@InitBindler、@ModelAttribute注解可以作用在所有@RequestMapping注解上。@ExceptionHandler:它定义在Controller的方法上,作用是捕获指定的异常,然后进行统一处理并返回最后的结果。理解了@Controll            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 10:33:03
                            
                                210阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在python中捕获异常语法为:try:
    语句1
    语句2
   ...
except 异常名 as  异常别名:
    语句1
    语句2
    ...
else:
  语句1
  语句2
  ...
finally:
  语句1
  ...例子:def divide(x, y):
  try:
      result = x / y
  except ZeroDivis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 19:10:46
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1.异常捕获处理2.多个函数嵌套调用时,异常处理3.主动抛出异常4.断言5.异常与断言的区别 1.异常捕获处理异常:终止程序而现实的错误信息基本格式:try 将不能确定是否能正常执行的代码放入
except 出现异常错误执行except中语句 并执行 try之后的代码
(except Exception  未知错误)
else 如果try中的语句 没有错误执行 else;若try出错 不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 19:44:22
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
 
    
    
    
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-19 12:37:00
                            
                                342阅读
                            
                                                                                    
                                2评论