ITS·黑客

python 2.3 基础

2017-04-23  本文已影响5人  MacAthur

错误、调试和测试
错误处理:
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继续执行

上一篇下一篇

猜你喜欢

热点阅读