---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-10-d14703cf98be> in <module>()
10
11 function1()
---> 12 function2()
<ipython-input-10-d14703cf98be> in function2()
6 def function2():
7 local_var = "this doesn't print"
----> 8 get_ipython().magic(u'Rpush local_var')
9 get_ipython().magic(u'R print(local_var)')
10
/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s)
2162 magic_name, _, magic_arg_s = arg_s.partition(' ')
2163 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2164 return self.run_line_magic(magic_name, magic_arg_s)
2165
2166 #-------------------------------------------------------------------------
/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line)
2088 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
2089 with self.builtin_trap:
-> 2090 result = fn(*args,**kwargs)
2091 return result
2092
/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/IPython/extensions/rmagic.pyc in Rpush(self, line)
/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k)
189 # but it's overkill for just that one bit of state.
190 def magic_deco(arg):
--> 191 call = lambda f, *a, **k: f(*a, **k)
192
193 if callable(arg):
/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/IPython/extensions/rmagic.pyc in Rpush(self, line)
203 inputs = line.split(' ')
204 for input in inputs:
--> 205 self.r.assign(input, self.pyconverter(self.shell.user_ns[input]))
206
207 @skip_doctest
KeyError: u'local_var'