在介绍异常处理之前就不能不说一下异常和错误的区别了: 错误有两种: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 这些错误都会使程序崩掉。 异常是程序运行时发生错误而产生的信号,由解释器追踪而抛出。 异常不一定是坏的,它可能是我们主动抛出的,但有些 ...
分类:
编程语言 时间:
2020-01-19 15:21:36
阅读次数:
82
01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件 ...
分类:
编程语言 时间:
2020-01-13 01:15:39
阅读次数:
106
例子1: try: num=eval(input("请输入一个整数:")) print(num**2) except: print("输入的不是整数") 例子2: try: num=eval(input("请输入一个整数:")) print(num**2) except NameError: pri ...
分类:
编程语言 时间:
2020-01-11 13:09:00
阅读次数:
68
异常处理 异常 异常就是程序运行时发生错误的信号,若程序没有处理之,则抛出异常,程序随之被迫终止 错误分 语法错误 和 逻辑错误 两种 常见异常种类 : 异常处理 如果错误发生的条件时可预知的,需要用 if else 语句进行处理:在储物发生前做预防 如果错误发生的条件是不可预知的,则需要用到try ...
分类:
编程语言 时间:
2019-12-29 20:45:32
阅读次数:
110
异常 try: code except(Error1, Error2) as e: print e except Exception: 抓住所有错误,不建议用 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基 ...
分类:
编程语言 时间:
2019-12-29 14:49:03
阅读次数:
81
一、操作excel 时异常 1、PermissionError: [Errno 13] Permission denied (1)原因:权限错误:[Errno 13] 权限被拒绝 错误产生的原因是文件无法打开,可能产生的原因是文件找不到,或者被占用,或者无权限访问,或者打开的不是文件,而是一个目录。 ...
分类:
编程语言 时间:
2019-12-25 16:06:36
阅读次数:
93
异常 # 异常处理 """ Python 有两种错误很容易辨认:语法错误和异常 try/except try/except...else try-finally raise [Exception [, args [, traceback]]] """ # try/except 异常捕捉 # 一个 t ...
分类:
编程语言 时间:
2019-12-08 21:24:20
阅读次数:
99
内置异常 官网链接:https://docs.python.org/zh cn/3/library/exceptions.html 在 Python 中,所有异常必须为一个派生自 BaseException 的类的实例。 在带有提及一个特定类的 except 子句的 try 语句中,该子句也会处理任 ...
分类:
编程语言 时间:
2019-12-04 13:17:03
阅读次数:
116
异常处理 1 a = [1,2,3] 2 d = {} 3 #例子1: 4 #判断key异常 5 try: 6 d['name'] 7 except KeyError as e: 8 print("字典key不存在",e) 9 else: 10 print('正常运行') 11 finally: 1 ...
分类:
编程语言 时间:
2019-11-30 19:12:54
阅读次数:
142
Python的异常类型和处理方式:https://www.runoob.com/python/python-exceptions.html ...
分类:
编程语言 时间:
2019-11-25 20:09:35
阅读次数:
85