On 28/05/20 12:38 pm, Rob Cliffe wrote:
why not go further (as the OP suggested as far as I recall)
and allow the more concise

     def order(eggs = 4, spam ?= Spam()):
         etc.

That clutters up the header with things that are not part of
the function's signature. All the caller needs to know is that
the spam argument is optional. The fact that a new Spam object
is created on each call if he doesn't supply one is an
implementation detail.

--
Greg
_______________________________________________
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/DYQQLA5FT4UMYSVMVTJSMF3HU5R5IEVD/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to