[Python-ideas] Inline assignments using "given" clauses

Rhodri James rhodri at kynesim.co.uk
Mon May 14 07:26:51 EDT 2018


On 12/05/18 01:41, Juancarlo Añez wrote:
>>>    while (cmd := get_command()).token != CMD_QUIT:
>>>      cmd.do_something()
>>
>>
> while get_command() as cmd:
>      if cmd.token == CMD_QUIT:
>          break
>      cmd.do_something()

This would be exactly one of the patterns Python currently forces on me 
that I don't like.  This "while expr as name" form is not a win in my book.

-- 
Rhodri James *-* Kynesim Ltd


More information about the Python-ideas mailing list