Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPython控制台中运行代码的中间部分_Python_Ipython - Fatal编程技术网

在iPython控制台中运行代码的中间部分

在iPython控制台中运行代码的中间部分,python,ipython,Python,Ipython,我想运行代码的中间部分,例如,在iPython控制台的train.py中从第30行到第90行。有人知道怎么做吗 我知道如何使用这个命令 %run-d-b90 script.py可以从第1行运行到第90行,但不能从第30行运行到第90行。您正在运行的命令实际上并不完全执行您所说的操作。它在pdb的控制下运行程序,并在第90行设置断点。所以如果你愿意,你可以继续执行 您可以使用%load加载函数、类或特定行,但这不会在pdb的控制下运行命令 例如 将转换为这些行,您可以直接运行这些行,也可以在运行之

我想运行代码的中间部分,例如,在iPython控制台的train.py中从第30行到第90行。有人知道怎么做吗

我知道如何使用这个命令
%run-d-b90 script.py
可以从第1行运行到第90行,但不能从第30行运行到第90行。

您正在运行的命令实际上并不完全执行您所说的操作。它在
pdb
的控制下运行程序,并在第90行设置断点。所以如果你愿意,你可以继续执行

您可以使用
%load
加载函数、类或特定行,但这不会在
pdb
的控制下运行命令

例如

将转换为这些行,您可以直接运行这些行,也可以在运行之前进行编辑

要从文件中加载特定函数或类,可以使用
-s

%load -s MyClass script.py
%load -s MyClass script.py