我想在iPython控制台的train.py中运行代码的中间部分,例如,从第30行到第90行。有谁知道怎么做?
我知道如何执行此命令
%run -d -b 90 script.py
可以从第1行到第90行,但不能从30到90。
答案 0 :(得分:2)
您正在运行的命令并不能完全按照您的说法执行。它在pdb
的控制下运行程序,并在第90行设置断点。因此,如果需要,可以继续执行。
您可以使用%load
加载函数,类或特定行,但不会在pdb
的控制下运行命令。
例如
%load -r 30-90 script.py
将转换为那些行,然后您可以直接运行,也可以在运行之前进行编辑。
要从文件中加载特定的函数或类,可以使用-s
%load -s MyClass script.py