[IPython-dev] cell magics
jason-sage at creativetrax.com
Sat Feb 16 20:52:24 EST 2013
On 2/16/13 7:35 PM, Thomas Kluyver wrote:
> On 17 February 2013 01:26, Jason Grout <jason-sage at creativetrax.com
> <mailto:jason-sage at creativetrax.com>> wrote:
> If you were going to use the name and the value, it would make sense
> to do:
> Yep, that's functionally equivalent to what we do at present.
> or even
> The list was to allow for multiple variables. You could have a special
> cased isinstance(input, str), but it's a bit unpythonic.
I see this syntax fairly often:
%R(input='myvar othervar thirdvar')
In fact, I got the code to parse that from the python library (IIRC):
input.replace(',', ' ').split()
So you could support:
* a string, variables delimited by commas or whitespace
* a list of strings
* a dictionary if you wanted to specify the R names
You could also do something like:
That's probably the most pythonic.
More information about the IPython-dev