@@ -580,8 +580,9 @@ def aimport(self, parameter_s="", stream=None):
580580 %aimport foo, bar
581581 Import modules 'foo', 'bar' and mark them to be autoreloaded for %autoreload 1
582582
583- %aimport -foo
584- Mark module 'foo' to not be autoreloaded for %autoreload 1, 2, or 3
583+ %aimport -foo, bar
584+ Mark module 'foo' to not be autoreloaded for %autoreload 1, 2, or 3, and 'bar'
585+ to be autoreloaded for 1.
585586 """
586587 modname = parameter_s
587588 if not modname :
@@ -594,15 +595,16 @@ def aimport(self, parameter_s="", stream=None):
594595 else :
595596 stream .write ("Modules to reload:\n %s\n " % " " .join (to_reload ))
596597 stream .write ("\n Modules to skip:\n %s\n " % " " .join (to_skip ))
597- elif modname .startswith ("-" ):
598- modname = modname [1 :]
599- self ._reloader .mark_module_skipped (modname )
600598 else :
601599 for _module in [_ .strip () for _ in modname .split ("," )]:
602- top_module , top_name = self ._reloader .aimport_module (_module )
603-
604- # Inject module to user namespace
605- self .shell .push ({top_name : top_module })
600+ if _module .startswith ("-" ):
601+ _module = _module [1 :].strip ()
602+ self ._reloader .mark_module_skipped (_module )
603+ else :
604+ top_module , top_name = self ._reloader .aimport_module (_module )
605+
606+ # Inject module to user namespace
607+ self .shell .push ({top_name : top_module })
606608
607609 def pre_run_cell (self ):
608610 if self ._reloader .enabled :
0 commit comments