On 4 Aug 2013 11:30, "Alexander Belopolsky" <alexander.belopol...@gmail.com>
wrote:
>
>
> On Thu, Aug 1, 2013 at 8:44 AM, Nick Coghlan <ncogh...@gmail.com> wrote:
> >
> > 9. Explicit guideline not to assign lambdas to names (use def, that's
> > what it's for)
>
>
> Would you consider changing the formatting in the recommended example from
>
> def f(x): return 2*x
>
> to
>
> def f(x):
>     return 2*x
>
> ?

I consider a single line def acceptable when replacing an equivalent
lambda. Restricting it to a single line makes it solely about the spelling
of the assignment operation, without any vertical whitespace considerations.

Cheers,
Nick.

>
> What is the modern view on single-line def? The "Other Recommendations"
section allows but discourages single-line if/for/while, but is silent
about def.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to