Я хотел бы передать переменные, которые я определил в iPython, в скрипт Python.
Например:
In [1]: import demo
In [2]: x = [1, 2, 3]
In [3]: y = [1, 2, 3]
In [4]: rtp x y
Где скрипт:
import IPython.ipapi
ip = IPython.ipapi.get()
def run_this_plot(*args):
""" Run
Examples
In [1]: import demo
In [2]: rtp x y <z>
Where x, y, and z are numbers of any type
"""
print "args: ", args
# Do something here with args, such as plot them
# Activate the extension
ip.expose_magic("rtp", run_this_plot)
Так что я бы хотел, чтобы значения из x и y в iPython, какими бы они ни были (целые, диапазоны и т. Д.), Были бы видны из скрипта, который сейчас видит только строку «xy».
Как я могу получить эти значения при переносе из iPython в скрипт?Если это невозможно, что люди обычно делают в качестве обходного пути?
Спасибо!--Erin