zoukankan      html  css  js  c++  java
  • 错误、异常和程序调式(7)

    第7章 错误、异常和程序调式

    try:
        <语句块>
    except <异常名1>:
        <语句块>
    except <异常名2>:
        <语句块>
    ......
    else:
        <语句块>
    finally:
        <语句块>


    用raise手工抛出异常
    raise 异常名
    raise 类名


    assert语句
    assert <条件测试>   #assert是简化的raise语句,引发异常的前提是其后面的条件测试为假

    自定义异常类
    class MyError(Exception):
        pass
    如果需要异常类带有一定的提示信息,可以重写__init__和__str__这两个方法


    调试语句快函数:
    run(statement[,globals[,locals]]),statement为要调试的语句块,以字符串的形式表示;globals全局环境变量,可选;locals局部环境变量,可选

    调试函数:
    runcall(function[,argument,....]),function 函数名,argument函数的参数

    测试程序:doctest模块和unittest模块
    doctest模块测试函数:
    testmode
    testfile

  • 相关阅读:
    C#深复制和浅复制
    C#程序设计六大原则记录
    C#异步
    线程同步
    线程基础
    委托,事件
    XmlSerializer
    C#接口
    C#封装
    C#多态
  • 原文地址:https://www.cnblogs.com/MUMO/p/5749941.html
Copyright © 2011-2022 走看看