在每个执行步骤显示变量值

时间:2018-03-08 13:36:49

标签: python debugging variables

我应该使用哪个调试器来显示每个调用/步骤的变量值。我有以下示例代码:

def sample_func1(a, b):
    c = a + b
    print(c)
    a = 10 + b
    b = 20 - a
    print(a, b)
def sample_func2(x, y):
    z = x - y
    print(z)

p = 10
q = 20
d = sample_func1(p, q)
w = sample_func2(p, q)

我正在使用jupyter笔记本。

2 个答案:

答案 0 :(得分:0)

除了在每次迭代时打印出(a,b,c)和(x,y)之外,查看每个变量并逐步执行代码的最佳方法是使用不同的文本编辑器。 Visual Studio非常适合这种情况,但如果你喜欢Jupyter的界面,你可以使用Rodeo(https://www.yhat.com/products/rodeo),它与数据科学相似并且已经过优化。

答案 1 :(得分:0)

我安装了Spyder,这是一个开源,找到了我正在寻找的选项。