ClassName.attribute vs self.__class__.attribute

Hrvoje Niksic hniksic at xemacs.org
Thu Jun 5 17:59:58 EDT 2008


"bruno.desthuilliers at gmail.com" <bruno.desthuilliers at gmail.com>
writes:

> On 5 juin, 17:40, Gabriel Rossetti <gabriel.rosse... at arimaz.com>
> wrote:
>> Hello everyone,
>>
>> I had read somewhere that it is preferred to use
>> self.__class__.attribute over ClassName.attribute to access class (aka
>> static) attributes.
>
> It's even prefered to use self.attribute,

I was going to write exactly that, but it occurred to me that he might
want to be *assigning* to self.__class__.attribute (or
HisClass.attribute) from his methods, in which case self.attribute
would be quite different.



More information about the Python-list mailing list