美文网首页
Python的错误和异常处理

Python的错误和异常处理

作者: EwanRenton | 来源:发表于2018-07-26 16:39 被阅读0次

try-except 捕获异常

try:
    do some thing
except NameError, e: //若不写NameError表示获取所有异常
    print e

猜数字小游戏并使用try except 捕获异常

import random

num = random.randint(0,100)

while True:
    try:
        guess = int(raw_input("Enter 1~100"))
    except ValueError, e:
        print "Enter 1~100"
        continue
    if guess > num:
        print "bigger",guess
    elif guess < num:
        print "small",guess
    else:
        print 'good'
        break

try except 捕获多个错误

try:
    do some thing
except NameError, e: 
    print e
except VauleError, e:
    print e

try except else
有异常就执行except
没有异常就执行else

try:
    do some thing
except NameError, e: 
    print e
else:
    print e

try finally

如果没有捕获到错误,执行finally
捕获到异常,先执行finally在把错误提交给python解释器
无论是否有异常都会执行finally语句

try except finally
捕获到错误,先处理异常,执行finally


with 语句


raise 和assert

raise [exception[,args]]
exception :异常类
args:描述异常信息的元组

raise IOError , "file wrong"

assert expression [,args]

exoression 表达式,为假时引发异常

assert 7==6,'wrong'

标准异常和自定义异常

  • 自定义异常必须继承自标准异常
  • 自定义异常只能自己触发
//自定义异常继承自IOError
class FileError(IOError):
    pass
raise FileError,'file error '
assert FileError,"file error" //触发异常

相关文章

  • Python异常处理

    参考 Python菜鸟教程错误与异常 Python 异常处理 错误和异常 Python中(至少)有两种错误:语法错...

  • 【11.1】Python语法练习8/17

    学习任务:异常处理 Python有两种错误容易辨认:语法错误和异常。 一、异常1.Python的语法错误或称之为解...

  • (三)python错误与异常&面向对象编程

    python错误与异常 语法错误与定位 异常捕获、异常处理 try:xxxexcept: 自定义异常 python...

  • Python错误和异常处理

    希望大家喜欢,点赞哦 Python错误和异常处理概略 一、错误和异常的概念 1.1 错误:代码运行前的语法或者逻辑...

  • 2.1.3 Python面向对象之异常处理

    点击跳转笔记总目录 Python面向对象之异常处理 一、错误与异常 二、异常处理 三、什么时候用异常处理 一、错误...

  • Python错误和异常处理

    一、错误和异常 1.概念 两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,...

  • python错误和异常处理

    前言 异常处理是为了让程序更加健壮,让程序面对一下非法输入或者“呆子”有一定应对能力。python的异常处理跟ja...

  • python异常处理

    程序的错误通常分为,语法错误,运行错误和逻辑错误 一个最常见的错误 python的异常 异常处理的语句 pytho...

  • 用答卷实例通俗理解和深刻记忆:python异常处理五大机制

    什么是python的异常处理 python的异常处理,简而言之就是当程序发生错误时,能够通过程序对错误进行捕捉,并...

  • Python 异常

    Python 含有异常处理机制来帮助用户处理可能发生的错误异常。 1. 异常概念 异常是指Python程序运行过程...

网友评论

      本文标题:Python的错误和异常处理

      本文链接:https://www.haomeiwen.com/subject/woibmftx.html