python——异常(1),捕获特定异常】的更多相关文章

"""1.捕获指定异常,异常类型有多种2.若尝试执行的代码异常类型与捕获的异常类型不同则报错3.try下方一般只放一行代码,若有多行可能异常代码,则捕获一个异常类型后函数返回,及只能捕获一个异常类型.4.捕获多个指定异常5.捕获所有异常,Exception 是所有程序异常类的父类""" # 异常类型:NameError# print(n) # 异常类型:ZeroDivisionError# print(1/0) def t1(): try: pr…
SpringBoot访问静态文件 什么是静态文件? 不需要通过web容器去得到的文件,直接通过路径就能得到的文件,比如项目的css,js,img等文件. 所有的资源文件都应该在src/main/resources(maven项目中会自动创建这个文件夹)文件夹下面,但在SpringBoot中,系统默认扫描静态文件在static或者public文件夹下,这里我们在src/main/resources目录下创建一个static文件夹,我们copy一张图片到static目录下,将图片命名为hello.p…
孤荷凌寒自学python第三十二天python的代码块中的异常的捕获 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天简单了解了Python的错误陷阱,了解到其与过去学过的其它语言非常类似,也是使用try……catch……语句块来实现的. 在代码编写过程中,由于人的思维的不够严密,再优秀的程序员也无法保证自己一点错误都不出,因此,程序中的错误代码是经常存在的. 在程序运行中,由于参数和环境的改变,运算过程中发生异常也是常见的情况. 但如果程序在中途出现异常错误,而无法自行解决时,就会…
使用sys.excepthook函数进行全局异常的获取. 1. 使用MessageDialog实现异常显示: 2. 使用logger把捕获的异常信息输出到日志中: 步骤:定义异常处理函数, 并使用该函来替换掉系统的内置处理函数: 对于threading.py的异常捕获,需要对该文件进行一些改变: 如下: try: self.run() except SystemExit: if __debug__: self._note("%s.__bootstrap(): raised SystemExit&…
在实际开发中,往往不会出现一个系统编写下来,没有出现任何一个bug.为处理这种会出现错误的地方,如除数为零的除法,python提供了非常强大的机制————异常处理机制. 1 异常 python使用异常对象来表示程序异常状态,并在遇到错误时引发异常.异常对象未被处理(或捕获)是,程序将终止运行并显示一条异常错误消息(traceback). 2 异常相关处理 2.1 raise语句 要引发异常,可使用 raise 语句,并将一个类(必须是Exception的子类)或实列作为参数.将类作为一个参数时,…
1.Python异常类 Python是面向对象语言,所以程序抛出的异常也是类.常见的Python异常有: 异常 描述 NameError 尝试访问一个没有申明的变量 ZeroDivisionError 除数为0 SyntaxError 语法错误 IndexError 索引超出序列范围 KeyError 请求一个不存在的字典关键字 IOError 输入输出错误(比如你要读的文件不存在) AttributeError 尝试访问未知的对象属性 ValueError 传给函数的参数类型不正确,比如给in…
异常 Python用异常对象(Exception Object)来表示异常情况,当异常未被捕获时,就会产生回溯(Traceback) 异常分类 內建异常类:Exception,AttributeError,IOError等等 自定义异常类: 抛出异常 raise Exception --------------------------------------------------------------------------- Exception Traceback (most recent…
地毯式地过语法终于快要结束了... Python中的常见异常 1.NameError:尝试访问一个未初始化的变量 2. ZeroDivisionError:除数为0 3. SyntaxError:Python解释器语法错误 4. IndexError:请求的索引超出序列的范围 5. KeyError:请求一个不存在的字典关键字 6. IOError:输入.输出错误 7. AttributeError:尝试访问未知的对象属性 等,这些错误都是来自于Exception类,Exception类和Sys…
[python学习笔记]8.异常 raise Exception: 抛出指定异常 try/except: 捕捉异常 except: 第一个参数是需要捕获的异常类型,可以是多个类型组成元组,第二个参数是捕获到的异常对象, raise: 抛出已经捕获的异常 else: 当没有捕获的异常时候执行 finally: 总会被执行 def test(): try: raise Exception("test") except (Exception), e: print "Exceptio…
异常处理 #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan list_l=['g','h'] data={'} try: #list_l[3]#IndexError: list index out of range data['2q'] except IndexError as e:#列表下标超出边界 print(e) except KeyError as e:#字典key 不存在 print('没有这个KEY',e) excep…