Brain Dead Singleton
Peter Otten
__peter__ at web.de
Tue Jun 8 04:07:35 EDT 2004
Robin Becker wrote:
> Peter Hansen wrote:
[...]
>> Anyway, this now leads me to wonder whether any singleton
>> pattern which doesn't involve manipulating __builtin__ is
>> safe from deletion of items in sys.modules...
>
> ....
>
> If you hold onto an instance then I think it's safe, I guess the problem
The same is true for modules. If you keep a reference of a module and refer
only to that instead of doing an import every time you need to access your
singleton - well nothing will break that. However, you have now reduced the
original pattern to a mere "please do not rebind that name" convention.
Peter
More information about the Python-list
mailing list