On 5 Dec, 13:18, Steven D'Aprano <[EMAIL PROTECTED] cybersource.com.au> wrote: > On Tue, 04 Dec 2007 15:41:48 +0100, Diez B. Roggisch wrote: > > You just discovered one reason why reload() is a bad idea and IMHO > > shouldn't be used at all - as tempting it might be. > > I disagree -- I find reload() extremely useful for interactively testing > modules. But I would never dream of using it in production code! > > -- > Steven.
Please note, that I was using the 'Reload modules' functionality of the software system in use, rather than the reload() function directly. I admit, though, that in the background it just may call reload() ... With all the problems of the reload() function, I still hope, that there should be possible to write a safe module 'reloader', that would fix the references, as required (e.g. by changing the variable.__class__ references). This should be provided by every serious Python development environment. -- http://mail.python.org/mailman/listinfo/python-list