Why this code works in python3, but not python 2:

Chris Angelico rosuav at gmail.com
Thu Jul 4 06:10:39 CEST 2013


On Thu, Jul 4, 2013 at 1:52 PM, Maciej Dziardziel <fiedzia at gmail.com> wrote:
> Out of curiosity: Does anyone know why the code below is valid in python3, but not python2:
>
> def foo(*args, bar=1, **kwargs):
>     pass

Keyword-only arguments are (IIRC) a Py3-only feature. There are lots
of features that don't work in Python 2 - that's simply the way things
happen with old versions of software.

ChrisA



More information about the Python-list mailing list