美文网首页
Python基础语法(十一)异常

Python基础语法(十一)异常

作者: 狂浪的心 | 来源:发表于2018-01-26 15:15 被阅读0次

异常

#coding=utf-8

try:
    num = input("xxx:")
    int(num)
    #11/0
    #open("xxx.txt")
    #print(num)
    print("-----1----")

except (NameError,FileNotFoundError):
    print("如果捕获到异常后做的 处理....")
except Exception as ret:
    print("如果用了Exception,那么意味着只要上面的except没有捕获到异常,这个except一定会捕获到")
    print(ret)
else:
    print("没有异常才会执行的功能")
finally:
    print("------finally-----")

print("-----2----")

如果是NameError,FileNotFoundError类型的异常会进入此异常,否则其他的都进入Exception 异常,except 进入后就不会进入else,没有异常会进入else,有没有异常都会进入finally中

自定义异常


class ShortInputException(Exception):
    def __init__(self,length,atleast):
        self.length = length
        self.atleast = atleast

def test():
    try:
        if True:
            raise ShortInputException(2,3)
    except ShortInputException as result:
        print (u"输入的长度是%d,最少长度是%d"%(result.length,result.atleast))
    else:
        print (u"没有异常发生")

test()

通过raise来向上抛出异常

相关文章

  • Python基础语法(十一)异常

    异常 如果是NameError,FileNotFoundError类型的异常会进入此异常,否则其他的都进入Exce...

  • 2018-08-02Python(14)

    python基础语法(14) 异常处理 作用 避免不可预知的情况造成的系统崩溃。 基础结构 常见的异常类 IOEr...

  • 08-Python3 错误和异常

    一、Python3 错误和异常 Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法...

  • Python 基础语法入门

    主要介绍python基础语法 条件判断 循环 函数 类 文件读写 异常Python 数据类型如不熟请参考 Pyt...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • Python: 异常处理

    Python基础文章集合请移步。 1. 扑获异常 1.1 基本语法 把可能抛出异常(出错)的语句放在try的blo...

  • Lesson 027 —— python 错误和异常

    Lesson 027 —— python 错误和异常 Python有两种错误很容易辨认:语法错误和异常。 语法错误...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

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

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

  • Python异常处理

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

网友评论

      本文标题:Python基础语法(十一)异常

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