【发布时间】:2015-06-14 10:50:24
【问题描述】:
有什么方法可以使用 %run 来执行文件的子集吗?
类似这样的:
$ ipython
In [1]: %run my_code.py -L 20 100 # executes lines 20-100 in ipython interpereter
【问题讨论】:
-
我很难想象这是一个经常使用的功能。你能解释一下为什么你想这样做而不是,例如,将第 20-100 行包装在一个函数中而只是
import my_code; my_function_spanning_20_to_100()? -
同意,大多数时候是因为人们想在使用 %run 时改变局部变量和全局变量。但是您的函数可以将这些作为参数。
-
你可以
%load -r 20-100 my_code.py,这会将内容放在下一个输入单元格中,这样你就可以运行它了。 -
@ThomasK,这不是答案吗?
标签: python ipython magic-function