在Python学习中掌握调试,既能够提⾼捕捉代码Bug的能力,又可以极大的提升编程工作效率。因此,我们都不应该忽略学习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 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
学习软件
Python常用的开发软件,会给大家节省很多时间。
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
100道练习题
实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。