在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
在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学习资料,先学习基础的知识,掌握基础知识以后上手一些项目进行练习,练习的过程中不断总结经验。
5870
2019-08-22 18:06:44
数据分析师需要学习哪些知识?
数据重要性不用多说,如今,运营、市场、销售等岗位都要求“数据分析”能力。而励志“数据分析”方向的同学,如果有扎实专业技能,再加一定业务解决能力,无论在严峻的当下,还是未来,对求职面试,或升职涨薪,都会有很大帮助。下面我们来看一看数据分析师需要学习的 Python 基础、科学计算库、Mysql 等知识,希望能帮不同阶段的朋友有效提升学习、工作效率,迅速扫清职场障碍。
6604
2020-06-05 10:29:21
Python运算符总结
所有的编程语言本质就是在解决运算逻辑,通过各种算法实现想要的各种功能,因此在学习Python编程语言时,不仅要掌握各种变量类型,深刻理解函数式编程的原理,还要彻底搞懂各类运算符的使用。通过本片文章你可以了解到在Python编程开发中的各类运算符以及其使用方法。
5989
2020-06-08 16:31:37
常用的jQuery事件有几种?分别是什么?
常用的jQuery事件有几种?分别是什么?事件方法会触发匹配元素的事件或将函数绑定到所有匹配元素的某个事件。事件方法触发器或添加一个函数到被选元素的事件处理程序。
3254
2022-01-06 10:08:49
子查询的SQL语句怎么写?如何使用?
子查询的SQL语句怎么写?主查询在一个select 语句中嵌入了另外一个select语句, 被嵌入的 select 语句称之为子查询语句。子查询嵌入到主查询中辅助主查询,充当条件或充当数据源。
4041
2022-01-19 15:53:50
