美文网首页
《python编程自动上手》笔记5 调试

《python编程自动上手》笔记5 调试

作者: 原来是酱紫呀 | 来源:发表于2019-01-07 16:36 被阅读0次

20190107 qzd


  1. 抛出异常: raise 语句
    在代码中,raise 语句包括以下部分:
    a. raise 关键字
    b. 对Exception 函数的调用
    c. 传递给Exception 函数的字符串,包括有用的出错信息。
    使用try 和 except 语句,可以更优雅地处理错误,而不是让整个程序崩溃。

  2. 取得反向跟踪的字符串: traceback 模块

  3. 断言:assert 语句
    “断言”是一个心智正常的检查,确保代码没有做什么明显错误的事情。断言针对的是程序员的错误,而不是用户的错误。对于那些可以恢复的错误(诸如文件没有找到,或用户输入了无效的数据),请抛出异常,而不是用assert 语句检测它。
    assert 语句包含以下部分:
    a. assert 关键字
    b. 条件(即求值为 True 或 False 的表达式)
    c. 逗号
    d. 当条件为False 时显示的字符串。
    禁用断言:在运行python 时传入-O 选项。

  4. 日志:logging 模块
    日志级别:
    DUBUG logging.debug() 最低级别,用于小细节,通常只在诊断问题时,才会关心这些信息。
    INFO logging.info() 用于记录程序中一般事件的信息,或确认一切工作正常。
    WARNING logging.warning() 用于表示可能的问题,它不会阻止程序的工作,但将来可能会。
    ERROR logging.error() 用于记录错误,它导致程序做某事失败。
    CRITICAL logging.critical() 最高级别。用于表示致命的错误,它导致或将要导致程序完全停止工作。
    禁用日志:logging.disable(logging.CRITICAL)
    将日志记录到文本:logging.basicConfig()

  5. IDLE 的调试器
    "调试器"是IDLE 的一项功能。
    Go、Step、Over、Out、Quit
    断点

相关文章

网友评论

      本文标题:《python编程自动上手》笔记5 调试

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