merged branch fabpot/named-args (PR #1072)
authorFabien Potencier <fabien.potencier@gmail.com>
Wed, 1 May 2013 18:10:14 +0000 (20:10 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Wed, 1 May 2013 18:10:14 +0000 (20:10 +0200)
commit68ebc96722308323e0725afa5a83cd2366651b61
tree70bf8b0a336062bc1b3151385d55a8ef3ee865d6
parent2acd63ae31f035084e57f0fbbd06b180507205ab
parent135b618ff900bb453f1ae203fff6ea54ece49f7e
merged branch fabpot/named-args (PR #1072)

This PR was merged into the master branch.

Discussion
----------

enforced usage of named arguments after positional ones

When we introduced named arguments, the behavior for when both positional and named arguments were used in a call was not clearly defined.

This PR addresses this issue by following Python rules:

 * No positional argument after named ones
 * No possibility to define an argument with both a positional argument and a named one

This introduces a BC break if people were using positional arguments after named ones, but I would argue that this is never a good idea anyway.

This is an alternative to #995

Commits
-------

135b618 enforced usage of named arguments after positional ones