(original) (raw)
changeset: 103356:cdbc5ee744a1 user: Eric Snow ericsnowcurrently@gmail.com date: Thu Sep 08 13:59:58 2016 -0700 files: Doc/reference/compound_stmts.rst description: Issue #28030: Update the language reference for PEP 468. diff -r 7eaaac5ad4e8 -r cdbc5ee744a1 Doc/reference/compound_stmts.rst --- a/Doc/reference/compound_stmts.rst Thu Sep 08 13:47:41 2016 -0700 +++ b/Doc/reference/compound_stmts.rst Thu Sep 08 13:59:58 2016 -0700 @@ -546,11 +546,12 @@ function call always assigns values to all parameters mentioned in the parameter list, either from position arguments, from keyword arguments, or from default values. If the form "``*identifier``" is present, it is initialized to a tuple -receiving any excess positional parameters, defaulting to the empty tuple. If -the form "``**identifier``" is present, it is initialized to a new dictionary -receiving any excess keyword arguments, defaulting to a new empty dictionary. -Parameters after "``*``" or "``*identifier``" are keyword-only parameters and -may only be passed used keyword arguments. +receiving any excess positional parameters, defaulting to the empty tuple. +If the form "``**identifier``" is present, it is initialized to a new +ordered mapping receiving any excess keyword arguments, defaulting to a +new empty mapping of the same type. Parameters after "``*``" or +"``*identifier``" are keyword-only parameters and may only be passed +used keyword arguments. .. index:: pair: function; annotations /ericsnowcurrently@gmail.com