[IPython-User] $ sign is removed in magic function
Thomas Kluyver
takowl@gmail....
Mon Jan 2 10:53:22 CST 2012
2012/1/1 Zoltán Vörös <zvoros@gmail.com>
> If I run this in an ipython shell as
>
> In [24]: %fimp foo.dat $123
> [u'foo.dat', u'123']
>
>
> i.e., the $ sign is removed. However, if I do this on the command line
>
The $ sign is part of the magic system, for dropping Python variables into
your commands, so you can do things like this:
In [5]: cmd = "math.factorial(100)"
In [6]: %timeit $cmd
When you do $3, it evaluates it as the integer literal 3.
It's replaced before the arguments are passed to your function, and there
isn't a way to override it from inside the function. Is there another
symbol you could use instead of $?
Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/ipython-user/attachments/20120102/f9c44612/attachment.html
More information about the IPython-User
mailing list