coding style - where to declare variables
ben.lists at bsb.me.uk
Mon Jul 23 07:19:54 EDT 2018
Mark Lawrence <breamoreboy at gmail.com> writes:
> On 22/07/18 14:51, Abdur-Rahmaan Janhangeer wrote:
>> except local vars
>> Abdur-Rahmaan Janhangeer
> Python doesn't have variables, it has names.
I think we should cut beginners (and probably everyone) some slack about
this. I don't know if work is underway to purge the term from the
Python documentation, but until that is done people can be forgiven for
thinking that the term is acceptable.
For example, https://docs.python.org/3/tutorial/classes.html says
"The global statement can be used to indicate that particular
variables live in the global scope and should be rebound there; the
nonlocal statement indicates that particular variables live in an
enclosing scope and should be rebound there."
and https://www.python.org/dev/peps/pep-0526/ is titled "Syntax for
Variable Annotations". It describes:
"This PEP aims at adding syntax to Python for annotating the types of
variables (including class variables and instance variables), instead
of expressing them through comments"
More information about the Python-list