(test) ? a:b
Chris Angelico
rosuav at gmail.com
Fri Oct 24 04:45:25 EDT 2014
On Fri, Oct 24, 2014 at 7:38 PM, Steven D'Aprano
<steve+comp.lang.python at pearwood.info> wrote:
> Of course one can write hard-to-read code using any idiom by sheer weight of
> complexity or obfuscated naming:
>
> value = [some_function(arg)[23]['key'] or
> another_function.method((x + y)/(z-x**(y-4)))*
> some_list[get_index(a)].spam(eggs=False, tomato='yum'),
> something.do_this(p|q).get(alpha, beta) ^
> aardvark.bobble("string%s" % carrot.gamma(r&s)*
> (this & that).fetch(83, 36, when=when or "now")
> ][cond or flag or foo(42)-1 > 17 or bar(b) < thingy(c) or not d]
>
I can see where your problem is. It is a cardinal error in readability
to have "(x + y)" followed by "z-x". No wonder it's hard to read.
ChrisA
More information about the Python-list
mailing list