##// END OF EJS Templates
Apply @needs_local_scope to cell magics....
Matthias Bussonnier -
Show More
@@ -2328,8 +2328,13 b' class InteractiveShell(SingletonConfigurable):'
2328 magic_arg_s = line
2328 magic_arg_s = line
2329 else:
2329 else:
2330 magic_arg_s = self.var_expand(line, stack_depth)
2330 magic_arg_s = self.var_expand(line, stack_depth)
2331 kwargs = {}
2332 if getattr(fn, "needs_local_scope", False):
2333 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
2334
2331 with self.builtin_trap:
2335 with self.builtin_trap:
2332 result = fn(magic_arg_s, cell)
2336 args = (magic_arg_s, cell)
2337 result = fn(*args, **kwargs)
2333 return result
2338 return result
2334
2339
2335 def find_line_magic(self, magic_name):
2340 def find_line_magic(self, magic_name):
General Comments 0
You need to be logged in to leave comments. Login now