在Jupyter Lab(我使用1.1.4版)中,可以通过检查与该笔记本关联的控制台(或该笔记本中的其他单元)中的变量来或多或少地调试笔记本。
例如,以下代码引发了ZeroDivisionError
denominator = 0
result = 9 / denominator
发生这样的错误后,我可以在另一个笔记本单元格或关联的控制台中键入“分母”,然后看到分母=0。
到目前为止一切顺利
当有问题的代码位于诸如
之类的函数中时,就会出现问题def someFunc():
print('someFunc is executing')
func_denominator = 0
result = 9 / func_denominator
someFunc()
当我调用someFunc()时,会引发ZeroDivisionError,但我不知道如何检查“ func_denominator”或函数范围内的任何变量。
如何在Jupyter Lab中检查函数范围内的变量?
答案 0 :(得分:0)
您可以使用%debug
“魔术”来帮助解决此问题。这里有一些提示:https://medium.com/@chrieke/jupyter-tips-and-tricks-994fdddb2057