Jupyter调试

前言

除了PyCharm,另一个常用的编辑器就是Jupyter了。本文研究记录一下Jupyter的调试方法。

使用

1、在jupyter中新建文件,运行如下代码:

1
2
3
4
5
6
7
8
9
def func1(a,b):
return a/b

def func2(x):
a=x
b=x-1
return func1(a,b)

func2(1)

出现报错:

2、出错后,输入%debug,进入调试模式。调试模式会进入直接出错函数func1,我们可以在调试模式自带的对话框中输入变量名来查看函数中的变量情况,输入“quit”则退出该模式。

同时,在调试模式下,我们也可以通过输入“up”来对外层函数进行调试,查看其中的变量情况。同样的,也可以通过“down”进入内层函数。

3、在notebooke中执行 %pdb on 可以设置为当异常发生时自动进入调试模式,在某些特殊的情况下,这么做可能会更为方便:

1
2
3
4
5
6
7
8
9
10
def func1(a,b):
return a/b

def func2(x):
a=x
b=x-1
return func1(a,b)

%pdb on
func2(1)

书签

Python Jupyter Notebook 中的错误异常与代码调试

0%