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