On Wed, Jul 26, 2017 at 3:02 AM, Nick Timkovich <prometheus...@gmail.com> wrote: > ...I think only includes one other assignment type from what you listed > (function parameters) that ironically is where one could maybe blur =/:, as > doing f(x=3) and f(**{x: 3}) are usually similar (I think some C functions > react poorly?).
The only difference with C functions is that you can have named positional-only parameters, which you can't do in a pure-Python function. The nearest equivalent is to use *args and then peel the arguments off that manually, but then they don't have names at all. ChrisA _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/