Je voudrais passer les variables que j'ai définies dans iPython dans un script python.Utiliser des variables d'iPython dans un script
Par exemple:
In [1]: import demo
In [2]: x = [1, 2, 3]
In [3]: y = [1, 2, 3]
In [4]: rtp x y
Lorsque le script est:
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)
Je voudrais donc les valeurs de x et y dans ipython, quels qu'ils soient (ints, plages, etc.) à voir à partir du script, qui en ce moment ne voit que la chaîne "xy".
Comment puis-je obtenir ces valeurs dans le transfert d'iPython vers un script? Si ce n'est pas possible, que font habituellement les gens pour contourner le problème?
Merci! --Erin
Merci, c'est exactement ce que je cherchais. Avec les valeurs x et y définies, rtp x y imprime maintenant les valeurs correctes. –
N.B. La source a depuis longtemps déménagé: https://github.com/ipython/ipython –