学分高考 Python

Python调试学习笔记总结

发布时间: 2022-05-26 15:25:01

在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调试学习笔记总结】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号