在线客服
扫描二维码
下载博学谷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基础知识内容大概分为数据类型、变量、字符串、语法四个部分,希望对大大家有所帮助。
6909
2019-08-07 13:18:42
Python入门基础知识学什么?
Python入门基础知识学什么?Python编程语言简单易学功能强大,高效率的高层数据结构,简单有效实现面向对象编程。先安装后工具,大部分人学习和使用Python 直接去官方下对应的环境包安装即可。
4947
2020-01-06 17:57:19
如何安装Python呢?Python基础知识之安装!
自学Python需要哪些基础知识?需要了解的基础知识非常多,从安装到使用,每一个环节都非常重要,那么第一步就是了解安装。如何安装Python呢?Python基础知识之安装!那么今天这篇文章,将带领大家学习如何安装Python,大家可仔细阅读,跟着步骤操作。
4912
2020-01-11 09:22:53
Python基础语法学习之if语句
今天我们要学习的是Python基础语法中的if语句,主要内容有条件判断、if嵌套和if嵌套的执行顺序。其中条件判断的表现形式,主要有三种单向判断、双向判断和多向判断。下面赶紧来一起看看吧!
5832
2020-04-17 12:28:20
常用的jQuery事件有几种?分别是什么?
常用的jQuery事件有几种?分别是什么?事件方法会触发匹配元素的事件或将函数绑定到所有匹配元素的某个事件。事件方法触发器或添加一个函数到被选元素的事件处理程序。
3115
2022-01-06 10:08:49