Pro programátora by tohle mělo být čitelné, ale musel jsem se na to pár
sekund dívat, než jsem si všiml, o co jde. Klíčové je asi uvědomit si, že
False se chová jako 0 a True jako 1. Dokonce True + True == 2. Pro lidi
přicházející z C je toto očekávatelné, ale ostatní tohle nemusejí vědět. V
Uprimne, reload_redirect['Location'] += '?&'['?' in
reload_redirect['Location']] + 'param=1' je fakt ohavna konstrukce.
Jednak ten ascii art je necitelny bez syntax highlightu a druhak 'xy'[] je taky nic moc Python.
Vlastne vubec nechapu motivaci dostat celou logiku na jeden radek, kdyz
jedinej
Nejsem python profesionál, pouze (snad) nadšenec a propagátor, ale fakt by
mě zajímalo, jestli je tohle "opravdovými" pythonisty považováno za
čitelné. Já jsem to sice nakonec pochopil, a kdyby se podobné konstrukce
vyskytovaly v kódu častěji, tak bych si na to jistě i zvykl, ale na první
pohled