python 2.3 基础

作者: MacAthur | 来源:发表于2017-04-23 18:18 被阅读5次

    错误、调试和测试
    错误处理:
    try:运行代码,如果执行错误,则后续代码不会执行
    except:except error as e:python的错误其实也是class,继承BaseException,
            不但捕获该类型的错误,还把该类型的子类一网打尽。可以跨越多层捕捉错误
    finally

    记录错误:logging(记录错误信息后继续执行后面的代码)
    抛出错误:raise error('')

    调试:print():把所有可能有问题的变量打印出来。
          断言:assert n!=0,'n is zero'(AssertionError)
                启动python解释器时,用-o参数来关闭assert
                python -o err.py
          logging:import logging
                  logging.basicConfig(level=logging.INFO)
                  logging.info()
         pdb:(python的调试器)python -m pdb err.py
                            输入命令n单步执行代码
                            p 变量名:查看变量
         pdb.set_trace():import pdb
                         在可能出错的地方pdb.set_trace()设置断点
                         可用命令p查看变量或者命令c继续执行

    相关文章

      网友评论

        本文标题:python 2.3 基础

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