zoukankan      html  css  js  c++  java
  • python学习之调试:

    编写的代码不会都能完好运行,所以需要调试,解决错误和异常,常有几种方法:

    1 通过printf()来打印信息。但在发布时无法删除;

    2 通过assert 条件表达式,‘提示信息’;启动解释器时通过 -O参数来关闭 提示信息:python3 -O
    3 通过logging日志来输出信息,并且可以设置日志的级别:debuginfowarningerror

    import logging
    logging.basicConfig(level=logging.INFO)

    logging,info("提示信息")

    4 通过gdb:python3 -m gdb filename.py,以参数-m pdb 启动
         参数 1:查看代码
        参数 n:单步执行

         参数 p 变量:查看变量

        参数 q:退出调试

       断点调试:在需要停下来断点调试的地方加入 pdb.set_trace() ,,然后可以用p 查看变量,继续运行。

      5 IED支持的调试:PyCharm


    测试:

    6.1单元测试:引入python自带的 测试模块:

          import unittest
         class TestXXX(unittest.TestCase):  #必须以Test开头
       ...

      if __name__ == '__main__':#myXXX_test.py 的最后加上两行代码 ,就可以将文件当做正常的 python 脚本运行

           unittest.main()

      方法2:批量调试 python3 -m unittest  TestXXX.py

     setUp()tearDown()方法:加载和卸载

    6.2文档测试:以”“” >>>  “”“之间的注释,在命令行模块下可以直接输出。

     

     

  • 相关阅读:
    「杂文」随想录
    「小说」妖精舞于废墟之上
    昨日之盛,明日之俗 ~ SDOI2021 退役记
    P6292 区间本质不同子串个数
    「杂文」生之重
    「闭门造车」二叉分块树
    「杂文」雨色的魔法(一)
    「笔记」斜率优化 DP
    「笔记」后缀数组
    NOIP 2020 AFO 记
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6914168.html
Copyright © 2011-2022 走看看