想象以下情景:从IPython shell启动脚本,在断点处调用Python调试器。使用PDB命令可以分析此时的代码和变量。但通常情况下,变量的值需要更深入的研究。
是否可能将变量的值导出到IPython shell中?
我的具体用例: 我正在处理一个非常庞大的NumPy数组,它似乎没有正确的值。我知道可以从Python调试器中运行任何Python命令,但保存不同断点处的变量值并在IPython shell中使用所有这些值会很有帮助。我想象中的解决方法是:
是否可能将变量的值导出到IPython shell中?
我的具体用例: 我正在处理一个非常庞大的NumPy数组,它似乎没有正确的值。我知道可以从Python调试器中运行任何Python命令,但保存不同断点处的变量值并在IPython shell中使用所有这些值会很有帮助。我想象中的解决方法是:
ipdb> global var1; var1 = var
ipdb> continue
...
ipdb> global var2; var2 = var
ipdb> continue
...
In [2]: abs(var1 - var2) # do some interesting calculations with IPython