total idiot question: +=, .=, etc...

Alan Gauld alan.gauld at
Thu Jun 24 08:50:01 EDT 1999

Reimer Behrends wrote:
> _am_ getting pretty sick of having to type self.whatever countless
> times, where pretty much any other language allows me to discard the
> "self." part. Not only is it annoying to type, it also reduces the
> readability of OO code a lot, much like the gratuitious use of
> punctuation characters as variable prefixes in Perl does.

I used to think that, but after some time in python land I 
just finished reviewing the code of a C++ project (about 
5,000 new lines, 7 new classes in a system with 200,000 
lines and about 200 classes.).

I was amazed to discover how difficult it was to understand 
the code because I couldn't identify which variables were 
local to the function, which were instance variables and 
which were global.

This gets worse when dealing with multiple inheritance, 
I wound up spend significant time in the headers directory 
doing grep... The self notation makes it clear and pretty 

Alan G.

This post represents the views of the author 
and does not necessarily accurately represent 
the views of BT.

More information about the Python-list mailing list