Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.glorb.com!news2.glorb.com!news.astraweb.com!border6.newsrouter.astraweb.com!not-for-mail From: Ben Finney Newsgroups: comp.lang.python Subject: Re: Argument of the bool function References: <4d9f374b$0$12803$426a34cc@news.free.fr> <4d9f7efc$0$1065$426a74cc@news.free.fr> X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-pubkey.asc X-Post-From: Ben Finney Date: Sat, 09 Apr 2011 07:57:48 +1000 Message-ID: <87k4f4e78j.fsf@benfinney.id.au> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:3GHBSrvt8S0Dn037zZN69uFoD4o= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Lines: 22 Organization: Unlimited download news at news.astraweb.com NNTP-Posting-Host: dcec4657.news.astraweb.com X-Trace: DXC=SohJN4;o]\Kc_WgCkn9MLEL?0kYOcDh@J7^o:UA4R?cEaYW9XoKNQFD]G;2>V^?kWCbEW9A[5UK?ENZ[SL`C\KgCIc`EPInoZSA Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:2880 candide writes: > Le 08/04/2011 18:43, Ian Kelly a écrit : > > In "bool(x=5)", "x=5" is also not an expression. It's passing the > > expression "5" in as the parameter x, using a keyword argument. > > You are probably right but how do you deduce this brilliant > interpretation from the wording given in the documentation ? By also learning the language syntax. ‘foo=bar’ within the parameters to a function call will always mean binding a value to a keyword argument. Just as the function docstring should not spend any space to explain what the parens mean, it should not spend any space to explain how to pass keyword arguments. -- \ “When [science] permits us to see the far side of some new | `\ horizon, we remember those who prepared the way – seeing for | _o__) them also.” —Carl Sagan, _Cosmos_, 1980 | Ben Finney