##// END OF EJS Templates
ipy_autoreload: fix %aimporting submodules
Pauli Virtanen -
Show More
@@ -328,9 +328,12 b" def aimport_f(self, parameter_s=''):"
328 try: del reloader.skip_modules[modname]
328 try: del reloader.skip_modules[modname]
329 except KeyError: pass
329 except KeyError: pass
330 reloader.modules[modname] = True
330 reloader.modules[modname] = True
331
331
332 mod = __import__(modname)
332 # Inject module to user namespace; handle also submodules properly
333 ip.to_user_ns({modname: mod})
333 __import__(modname)
334 basename = modname.split('.')[0]
335 mod = sys.modules[basename]
336 ip.to_user_ns({basename: mod})
334
337
335 def init():
338 def init():
336 ip.expose_magic('autoreload', autoreload_f)
339 ip.expose_magic('autoreload', autoreload_f)
General Comments 0
You need to be logged in to leave comments. Login now