What is "self"?

Terry Hancock hancock at anansispaceworks.com
Fri Sep 23 10:48:19 EDT 2005


On Friday 23 September 2005 07:11 am, Rick Wotnaz wrote:
> I've long thought that Guido missed an opportunity by not choosing 
> to use 'i' as the instance identifier, and making it a reserved 
> word. For one thing, it would resonate with the personal pronoun 
> 'I', and so carry essentially the same meaning as 'self'. It could 
> also be understood as an initialism for 'instance'. And, because it 
> is shorter, the number of objections to its existence *might* have 
> been smaller than seems to be the case with 'self' as the 
> convention.
> 
> And as a side benefit, it would make it impossible to use as a loop 
> index a language feature that would be a huge selling point among a 
> lot of experienced programmers. 

How exactly is that?  Anybody who uses "i" as a variable name for
anything other than an innermost loop index is a sick and twisted
code sadist.

You'd prefer what? "count" or "kount" or "i_am_an_innermost_loop_index_counter".
I mean "explicit is better than implicit", right?

Maybe Fortran warped my brain, but I just don't see the benefit here.
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks  http://www.anansispaceworks.com




More information about the Python-list mailing list