Path: csiph.com!usenet.pasdenom.info!news.albasani.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Neil Cerutti Newsgroups: comp.lang.python Subject: Re: Non-identifiers in dictionary keys for **expression syntax Date: 23 May 2013 19:20:44 GMT Organization: Norwich University Lines: 17 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: individual.net 1RYOqG/e+jckjY/savmGaQqzIjGLZQjHitGcFuRKqDVOHIJdC4 Cancel-Lock: sha1:7drPzf4PfErW0VWWRbYjWkk+b/c= User-Agent: slrn/0.9.9p1/mm/ao (Win32) Xref: csiph.com comp.lang.python:45835 On 2013-05-23, Matthew Gilson wrote: > That's fine, but what is a keyword argument? According to the glossary > (http://docs.python.org/3.3/glossary.html): > > /"keyword argument/: an argument preceded by an identifier (e.g. name=) > in a function call or passed as a value in a dictionary preceded by **." > > As far as I'm concerned, this leads to some ambiguity in > whether the keys of the mapping need to be valid identifiers or > not. I don't see any ambiguity. A keyword argument is an argument preceded by an identifier according to the definition. Where are you perceiving wiggle room? -- Neil Cerutti