
July 25, 2017
10:34 a.m.
On Wed, Jul 26, 2017 at 3:02 AM, Nick Timkovich <prometheus235@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