• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 Python调试学习笔记总结

发布时间:2020-06-24 17:03:09 浏览 4961 来源:博学谷 作者:照照

    Python学习中掌握调试,既能够提⾼捕捉代码Bug的能力,又可以极大的提升编程工作效率。因此,我们都不应该忽略学习Python调试的重要性。本文将会总结一下Python调试的学习笔记,具体内容包括从命令⾏运⾏、从脚本内部运⾏以及命令列表。

     

    Python调试学习笔记

     

    1、从命令⾏运⾏

     

    你可以在命令⾏使⽤Python调试运⾏⼀个脚本,比如:

     

    $ python -m pdb my_script.py

     

    这会触发调试在脚本第⼀⾏指令处停⽌执⾏,这在脚本很短的情况下会很有帮助。你可以通Python调试模式接着查看变量信息,并且逐⾏调试。

     

    2、从脚本内部运⾏

     

    同时,你也可以在脚本内部设置断点,这样就可以在某些特定点,查看变量信息和各种执⾏时信息。这⾥将使⽤Python调试.set_trace()⽅法来实现。比如:

     

    import pdb

    def make_bread():

        pdb.set_trace()

        return "I don't have time"

    print(make_bread())

     

    试下保存上⾯的脚本后运⾏它,你会在运⾏时马上进⼊调试模式。接下来是时候了解下调试模式下的⼀些命令了。

     

    3、命令列表:

     

    c: 继续执⾏

     

    w: 显⽰当前正在执⾏的代码⾏的上下⽂信息。

     

    a: 打印当前函数的参数列表。

     

    s: 执⾏当前代码⾏,并停在第⼀个能停的地⽅(相当于单步进⼊)。

     

    n: 继续执⾏到当前函数的下⼀⾏,或者当前⾏直接返回(单步跳过)。

     

    单步跳过(next)和单步进⼊(step)的区别在于, 单步进⼊会进⼊当前⾏调⽤的函数内部并停在⾥⾯, ⽽单步跳过会(⼏乎)全速执⾏完当前⾏调⽤的函数,并停在当前函数的下⼀⾏。

     

    Python调试真的是⼀个看似简单但是十分有用的功能,可以给我们在学习Python的过程中带来不少便利。关于命令列表上⾯仅列举了少量⽤法,想要学习更多更深入的内容,可以在博学谷在线观看相应的免费视频课程。 

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Python编程学习入门须知 下一篇: 学好了Python可以干什么?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码