How do I declare global vars or class vars in Python ?
patrick.oloughlin at gmail.com
Fri Feb 20 18:04:23 CET 2009
2009/2/20 Bruno Desthuilliers <bruno.42.desthuilliers at websiteburo.invalid>:
>> Interesting. Why shouldn't you?
>> I haven't used the property() function
Nice try, but what I wrote was what I intended to say:
For all I know I could have used property objects several times in modules :)
> The case is that the whole point of using a computed attribute is to perform
> some computation on the value. IOW, except for a couple corner cases, only
> the accessors should directly access the implementation(s) attributes(s).
> And of course, like for any other GoldenRule(tm), it's not meant to be
> blindly followed. It's just that most of the times, going thru the accessors
> is really what you want - even from within the class code.
Hmm, it doesn't seem to me like it's much of a big deal, for it to
described as anything like a "GoldenRule" or to advise against its
You use it when its appropriate and don't use it when you it's not,
like any other feature.
"Ray, when someone asks you if you're a god, you say YES!"
More information about the Python-list