On Sat, Apr 18, 2020 at 10:23:59AM +1200, Greg Ewing wrote:
> On 18/04/20 1:53 am, Steven D'Aprano wrote:
> >On Sat, Apr 18, 2020 at 12:22:36AM +1200, Greg Ewing wrote:
> >>Here's another idea for the bikeshed:
> >>
> >>    f(spam, pass eggs, ham)
> >
> >
> >How is "pass" meaningful here?
> 
> It means "pass these things on as they are".

You mean, without changing them in any way? As in a no-op? I don't see 
how that helps.

The first argument `spam` is passed on as it is with no changes.
 
The second argument `eggs` is not passed on as it is, it is converted to 
keyword form `eggs=eggs` at least semantically, if not in the byte-code.


> Think football pass, not quiz show pass.

That analogy doesn't help me, especially since I don't know which game 
of football you are thinking of (soccer, rugby league, rugby union, 
Gaelic, Australian Rules, Canadian football, gridiron, I probably missed 
a few...) so I don't know what the consequences of passing the ball will 
be.

Buf for the two I am familar with, passing the ball doesn't change 
the ball at all. (Except it's position in space, I guess.)


-- 
Steven
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/ULFLV3JXE3IQCN2GBNOGYX4UIC4S4WC3/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to