Classes as namespaces?
aahz at pythoncraft.com
Sat Apr 10 19:53:31 CEST 2010
In article <hoihgt$p6t$1 at reader1.panix.com>, kj <no.email at please.post> wrote:
>What's the word on using "classes as namespaces"? E.g.
> spam = 1
> jambon = 3
> huevos = 2
>breakfast = (_cfg.spam, _cfg.jambon, _cfg.huevos)
There is one gotcha associated with using classes as namespaces: you have
to be careful to avoid instantiating them. That goes triple if you
modify the class attributes, because modifying an attribute in an
instance does *not* propagate the change to the class.
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
"It is easier to optimize correct code than to correct optimized code."
More information about the Python-list