[Tutor] Trying to avoid using eval..
Peter Otten
__peter__ at web.de
Sat Feb 23 09:45:39 CET 2013
Rohit Mediratta wrote:
> I want to reload my Module after I fix bugs and want to instantiate an
> object of a class contained in this module.
Just a warning about reload(), as your question was already answered:
Reloading modules may seem convenient at first, but can lead to strange
errors as existing objects are not updated:
>>> import module
>>> obj = module.SomeClass()
>>> reload(module)
<module 'module' from 'module.pyc'>
>>> isinstance(obj, module.SomeClass)
False
Personally I avoid reload() (and importing the main script which leads to
similar problems).
More information about the Tutor
mailing list