##// END OF EJS Templates
Avoid modifying mutable default value
Emil Hessman -
Show More
@@ -338,7 +338,7 b' class StrongRef(object):'
338 return self.obj
338 return self.obj
339
339
340
340
341 def superreload(module, reload=reload, old_objects={}):
341 def superreload(module, reload=reload, old_objects=None):
342 """Enhanced version of the builtin reload function.
342 """Enhanced version of the builtin reload function.
343
343
344 superreload remembers objects previously in the module, and
344 superreload remembers objects previously in the module, and
@@ -348,6 +348,8 b' def superreload(module, reload=reload, old_objects={}):'
348 - clears the module's namespace before reloading
348 - clears the module's namespace before reloading
349
349
350 """
350 """
351 if old_objects is None:
352 old_objects = {}
351
353
352 # collect old objects in the module
354 # collect old objects in the module
353 for name, obj in list(module.__dict__.items()):
355 for name, obj in list(module.__dict__.items()):
General Comments 0
You need to be logged in to leave comments. Login now