File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -450,7 +450,7 @@ def smarter_request_reload(files_modified=()):
450
450
451
451
self .incremental_search_target = ''
452
452
453
- self .original_modules = sys .modules .keys ()
453
+ self .original_modules = set ( sys .modules .keys () )
454
454
455
455
self .width = None
456
456
self .height = None
@@ -846,9 +846,8 @@ def clear_modules_and_reevaluate(self):
846
846
if self .watcher :
847
847
self .watcher .reset ()
848
848
cursor , line = self .cursor_offset , self .current_line
849
- for modname in sys .modules .keys ():
850
- if modname not in self .original_modules :
851
- del sys .modules [modname ]
849
+ for modname in (set (sys .modules .keys ()) - self .original_modules ):
850
+ del sys .modules [modname ]
852
851
self .reevaluate (insert_into_history = True )
853
852
self .cursor_offset , self .current_line = cursor , line
854
853
self .status_bar .message (_ ('Reloaded at %s by user.' ) %
You can’t perform that action at this time.
0 commit comments