如何在python中将多行粘贴到ipdb shell?

avi*_*oen 5 python-2.7

我正在使用python和ipdb调试器.假设在python文件的某些行中设置了一些突破点.现在,在运行python文件之后,程序在断点处停止.我希望能够将多行粘贴到ipdb shell.现在我得到一个错误,如果试图粘贴多行.我怎么能粘贴多条线?

谢谢.

tot*_*ico 2

据我所知,你不能简单地粘贴它们。您必须使用;来指示缩进。例如:

for i in range(10): print i; print("hello")
Run Code Online (Sandbox Code Playgroud)

将相当于

for i in range(10): 
    print(i)
    print("hello")
Run Code Online (Sandbox Code Playgroud)

如果你想hello跳出循环,那么你需要使用;;

for i in range(10): print i;; print("hello")
Run Code Online (Sandbox Code Playgroud)