On 20/07/16 09:08, Michael Welle wrote:

>> Don't be surprised, though, if the concept “replace the object
>> referenced by ‘foo’ with a different object and discard the prior object
>> at that reference“ is glossed to “change ‘foo’” in casual usage :-)
> I'm a bit surprised to see that kind of sloppy use of language on a
> Python list ;). But you are right, human language is imprecise. 

Its not really sloppy. In English change means alter and
the function referenced by foo is altered by a decorator.

For example we could reasonably say that

foo = lambda x: x+1

creates a function called foo
And we can therefore also say that

foo = lambda x: x+2

changes the function foo.

Decorators change the function in a similar way.
It depends on whether you are referring to the function
name or the function object. So the use of change is not
necessarily sloppy but it could be imprecise. :-)

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to