On Tue, Oct 31, 2017 at 11:24 AM, Petr Viktorin <[email protected]> wrote:
> On 10/31/2017 09:54 AM, Koos Zevenhoven wrote:
>>
>>
>> I wonder if that's more easily understood if you write it along these
>> line(s):
>>
>> (the_bob,) = (name for name in ('bob','fred') if name=='bob')
>>
>
> There are (unfortunately) several ways to do it. I prefer one that avoids
> a trailing comma:
>
> [the_bob] = (name for name in ('bob','fred') if name=='bob')
>
>
Maybe it's just me, but somehow that list-like syntax as an assignment
target feels wrong in somewhat the same way that (1, 2).append(3) does.
––Koos
PS. In your previous email, something (your email client?) removed the
vertical line from the quoted Chris's email, so it looks like just an
indented block. I wonder if a setting could fix that.
--
+ Koos Zevenhoven + http://twitter.com/k7hoven +
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/