美文网首页
11.异常处理 断言

11.异常处理 断言

作者: 芝麻酱的简书 | 来源:发表于2018-08-22 11:30 被阅读7次

异常处理方法:
try:
except:
...
except:
else:
finally:

try:
    a = input("请输入数字")
    b = int(a)
except Exception as e:  # Exception万能异常情况
    print("错误了",e)
else:
    print("try内没有异常出现  才会执行这里")
finally:
    print("完毕")

使用raise主动触发异常:

try:
    a = input("请输入数字")
    b = int(a)
    raise ValueError("错误了")
except Exception as e:  # Exception万能异常情况
    print("错误了",e)

自定义异常

class NewError(BaseException):
    def __init__(self, msg):
        self.msg = msg

raise NewError("哈哈")

断言

使用assert关键字

assert a == b
# 断定a跟b相等

相关文章

  • 11.异常处理 断言

    异常处理方法:try:except:...except:else:finally: 使用raise主动触发异常: ...

  • 第7章 异常处理

    7.1 程序的异常处理 7.1.1 异常处理的基本使用 7.1.2 异常处理的高级使用 7.2 断言 断言 ass...

  • 异常处理

    目录 1.异常处理 2.处理异常的方法 3.自定义异常类 4.断言

  • Swift3.0 对异常错误的处理

    在OC中,单元测试时我们会使用断言,断言中条件满足时会产生异常,并打印出相应的断言错误。而在Swift对异常的处理...

  • Python异常处理、断言

    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试pyth...

  • 10.断言与异常

    一、实验目的 断言 NameError TypeError 异常处理(try..except) 异常抛出(rais...

  • solidity-9.异常处理

    异常处理 断言assert(bool condition) assert(bool condition),如果条件...

  • Java异常

    异常处理 异常 Exception 断言 Java在1.4中新增了一个关键字:assert

  • Swift中的异常处理

    1、错误和异常处理2、断言3、fatalError 1、错误和异常处理 在方法后面加throws关键字表示这个方法...

  • python核心编程-错误与异常

    本章主题:什么是异常Python中的异常探测和处理异常上下文管理引发异常断言标准异常创建异常相关模块 什么是异常 ...

网友评论

      本文标题:11.异常处理 断言

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