如何调试并进入在Spyder Ipython上交互式声明的功能?
作为示例,我具有以下以交互方式声明的函数:
def my_function(x,y):
w = x*2
z = y*2
return w+z
我在网上做了一些阅读,看来要调试,我必须先加载py脚本。例如:
$ python -m pdb hello.py
是否可以在不加载脚本的情况下进行调试?
我想调用my_function(1,2)并查看w和z是什么值。
谢谢!
答案 0 :(得分:0)
您需要在函数内添加以下行
def my_function(x,y):
import pdb; pdb.set_trace()
w = x*2
z = y*2
return w+z
然后在这样的控制台中调用它之后
my_function(1, 2)
您将被自动带到调试器。