On Fri, 11 Mar 2016 08:31:22 +0000, Mark Lawrence wrote: > Never. Hopefully this > http://www.python-course.eu/python3_global_vs_local_variables.php can > explain it better than I can :)
The article is good, I'm glad to have confirmed what I have so empirical stumbled over. ... Irrespective of the "python-speak" (or to be fair, evangelical-speak): "Python deals with variables the other way around. They are local, if not otherwise declared. ... def f(): print(s) s = "I love Paris in the summer!" f() ... As there is no local variable s, i.e. no assignment to s, the value from the ***global*** variable s will be used." Indeed "maverick": that a variable can be an undefined global and then only appears as such when assigned to, has caused me no end of grief. Nevertheless, python is still a fun language to program in. -- https://mail.python.org/mailman/listinfo/python-list