You cannot have `expression if expression` in a language that also supports `expression if expression else expression` (like Python). Otherwise, you have the dangling else problem: https://en.wikipedia.org/wiki/Dangling_else -- Carl Smith carl.input@gmail.com On 25 May 2018 at 15:21, Rob Cliffe via Python-ideas < python-ideas@python.org> wrote:
On 25/05/2018 12:38, Steven D'Aprano wrote:
PEP 8 is not holy writ. Ignore it when your code is better for ignoring it.
+1. Not infrequently I judge that my code is easier both to read and to
maintain with more than 1 (short) statement on a line, often when it allows similar items to be aligned vertically. A spur-of-the moment, totally invented example: if MON <= day <= FRI: Rate = Normal if day==SAT: Rate = DoubleTime if day==SUN: Rate = TripleTime I also feel no inhibitions about using Jacco's original example: if cond: do_something Rob Cliffe
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/