For review: PEP 308 - If-then-else expression
Dave Brueck
dave at pythonapocrypha.com
Sat Feb 8 17:00:33 EST 2003
On Sat, 8 Feb 2003, Andrew Dalke wrote:
> Sean Ross:
> > Mostly, I just wanted to avoid a specific edge case someone mention much
> > earlier in the thread:
> >
> > if x if C else y:
> > ...do stuff...
>
> Hmm... what if Python generates a "EleganceWarning" when it gets
> an if expression in an if statement, or embedded if expressions?
Actually, I've been wondering if something like PyChecker (or even a
special mode of PyChecker) would be useful in checking your code against
generally accepted style guides. You could obviously shut off "Warnings"
you're not interested in, but it could look at your code and point out
things we generally consider to be bad:
- naming 'self' something else
- too small or too large indendation, or mixed (e.g. using 3 spaces in
some functions, 4 in others)
- abusing the if-expressions
- ...
-Dave
More information about the Python-list
mailing list