In article <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]> wrote: >Aahz <[EMAIL PROTECTED]> wrote: >> In article <[EMAIL PROTECTED]>, >> <[EMAIL PROTECTED]> wrote: >>> >>>I had a global variable holding a count. One source Google found >>>suggested that I wouldn't need the global if I used an object. So I >>>created a Singleton class that now holds the former global as an >>>instance attribute. Bye, bye, global. >>> >>>But later I thought about it. I cannot see a single advantage to the >>>object approach. Am I missing something? Or was the original global a >>>better, cleaner solution to the "I need a value I can read/write from >>>several places" problem? >> >> The advantage of the global singleton is that it is a container; >> therefore, its contents are mutable and you don't need to keep using the >> ``global`` statement. > >.... but you do keep having to use a longer reference to the value so >what have you won?
Clarity, simplicity, robustness -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ "All problems in computer science can be solved by another level of indirection." --Butler Lampson -- http://mail.python.org/mailman/listinfo/python-list