我可以要求IPython在遇到特定值的变量时中断吗?
myloop.py
for myvar in range(1, 10):
print("myvar: {}".format(myvar))
这行不通,但我设想类似...
%run -d -b myvar:6 /path/to/myloop.py
myvar为6时IPython中断的地方
使用import ipdb;ipdb.set_trace()
有一个类似的问题,但是基于IPython的%run,所有调试条件的必要输入都可以使用magic命令处理。
答案 0 :(得分:0)
这很简单:
for myvar in range(1, 10):
if myvar == 6:
print("myvar: {}".format(myvar))