Ben Finney wrote:
in the definition of the function, parameters are neither positional nor keyword.
In Python 3 that's not quite true -- it's possible to define "keyword only" parameters that can't be passed positionally. However, it's true that any of the "ordinary" parameters (ones that aren't keyword-only) can be specified either positionally or by keyword in a call. -- Greg -- https://mail.python.org/mailman/listinfo/python-list