PEP new assert idiom
Alex Martelli
aleaxit at yahoo.com
Sun Nov 7 02:30:35 EST 2004
Fábio Mendes <niels_bohr at uol.com.br> wrote:
...
> > called, would differ from those of
> >
> > assert exp1 and exp2 and exp3 ... and expN, 'errormsg'
>
> This is very similar to what I'm proposing, with the only inconvinience
> that is uglier to type:
>
> assert \
> exp1 and \
> exp2 and \
> ...
> expn,
> 'ErrorMsg'
>
> Instead of:
>
> assert \
> exp1,
> exp2,
> ...
> expn,
> 'Errormsg'
So follow PEP 8's recommendation instead:
assert (
exp1 and
exp2 and
...
expn
), 'Errormsg'
I don't see the parentheses (which clarify the syntax issue you
mentioned in your first post) and 'and' as any uglier than the commas.
And having commas mean line continuation is out of the question.
Alex
More information about the Python-list
mailing list