On Thursday, February 27, 2014 11:54:44 AM UTC-6, Ned Batchelder wrote:

> Mark, thanks for helping to answer the OP's question.  We've covered (in 
> depth) in the rest of this thread, that Python *does* have the concept 
> of a variable, it just behaves differently than some other popular  
> programming languages (but exactly the same as some other popular 
> programming languages!)
> 

I do not disagree.  I've had the same discussion over the years since using 
python, and often its a rope soaking contest...  some folks get so enamored 
with the 'way' it works under the covers that they forget how people think 
about it as they are trying (as normal people) to use the language (instead of 
BASIC). 

So, yeah,  thinking about variables is just not going away.

I finally decided (in my own head) that I would completely give up on the 
'variable' concept (intellectually)  and help folks try to understand 
references and reference counting. Knowing that A points to an int, and that 
B=A, now B points to the VERY SAME int...  they are references pointing to the 
same piece of memory. And of course we want new folks to understand the issue 
of:
A==B
True
A is B
False
    .....   and WHY that is or isn't....    

:)     

it just helps to get the 'variable' idea out of here... it really is something 
completely different in python.

Thanks for the note,   
kind regards,
marcus
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to