the global keyword:
Marcin Rak
mrak at sightlineinnovation.com
Sun Jun 12 14:31:42 EDT 2016
Much thanks to all for their time, but Ned in particular...I learned something new about Python!!
On Saturday, 11 June 2016 22:48:32 UTC-5, Ned Batchelder wrote:
> On Saturday, June 11, 2016 at 11:38:33 PM UTC-4, Steven D'Aprano wrote:
> > On Sun, 12 Jun 2016 11:26 am, Random832 wrote:
> >
> > > On Sat, Jun 11, 2016, at 20:09, MRAB wrote:
> > >> Not true. Importing doesn't copy the value.
> > >>
> > >> Importing a name creates a new name in the local scope that refers to
> > >> the same object that the imported name referred to.
> >
> > MRAB is correct here.
> >
> >
> > > Yes, the value of a variable is a reference to an object. Can we not
> > > have another round of this right now?
> >
> > Sure, if you stop spreading misinformation about variables in Python and
> > cease the insanity of claiming that the value of a variable is not the
> > value you assign to it, but some invisible, unreachable "reference".
> >
> > x = 999
> >
> > The value of x is 999, not some invisible reference.
> >
> > x = []
> >
> > The value of x is an empty list, not some invisible reference.
>
> We just went through all this. It's clear to me that there are different
> ways of looking at these underlying mechanisms, and different people find
> truth in different ways of describing them. The virtual world we live in
> is complex because of the differing levels of abstraction that are possible.
> Some of this disagreement is really a matter of choosing different
> abstractions to focus on.
>
> Most importantly, it's clear to me that we aren't going to come to some
> simple consensus, certainly not by throwing around words like "insanity."
>
> Perhaps at least in this thread we can limit ourselves to addressing the
> OP and their question directly, rather than fighting with each other over
> which answer is correct?
>
> --Ned.
More information about the Python-list
mailing list