<div dir="ltr">Uprimne, <span style="color:rgb(33,33,33)"><font face="monospace">reload_redirect['Location'] += '?&'['?' in reload_redirect['Location']] + </font></span><span style="color:rgb(33,33,33)"><font face="monospace">'param=1'</font> je fakt ohavna konstrukce. </span><div><span style="color:rgb(33,33,33)"><br></span></div><div><font color="#212121">Jednak ten ascii art je necitelny bez syntax highlightu a druhak </font><font face="monospace" style="color:rgb(33,33,33)">'xy'[<dlouhy vyraz pro bool>]</font><font color="#212121"> je taky nic moc Python. </font><br><br><font color="#212121">Vlastne vubec nechapu motivaci dostat celou logiku na jeden radek, kdyz jedinej vysledek je, ze se to blbe cte. Jako kdybych se to za kazdou cenu (proc jako?) snazil dostat ne jeden radek, tak mozna neco jako <font face="monospace">location += ('&' if '?' in location else '?') + 'param=2'</font>, ale od toho mame urlparse, abychom si takovyhle veci nemuseli psat sami, navic u stdlibky mame rozumnou jistotu, ze to bude generovat validni vystupy pro edge case, ktery si hned nemusime uvedomit. </font><br><div><br>A.<br><br style="color:rgb(33,33,33)"></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Apr 15, 2018 at 10:17 AM Petr Messner <<a href="mailto:petr.messner@gmail.com">petr.messner@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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 mých/našich zdrojových kódech bych tohle mít nechtěl.<div><br></div><div>Asi bych s pojmy typu "opravdový pythonista" nebo "opravdový kód" raději vůbec nepracoval. Zrovna Python je jazyk, který má být jednoduchý a přístupný pro kohokoliv, i pro skoro-neprogramátory. Na <a href="https://www.python.org/about/" target="_blank">https://www.python.org/about/</a> stojí "is friendly & easy to learn", tak se tím můžeme inspirovat a nevymýšlet blbosti :)</div><div><br></div><div>Podle mě je celé tohle banalita. Ale jestli to u někoho spouští impostor syndrom, tak je to špatný a zbytečný.</div><div><div><br></div><div>PM<br><div class="gmail_extra"><br><div class="gmail_quote">Dne 15. dubna 2018 9:30 Jaroslav Vysoký <span dir="ltr"><<a href="mailto:jaroslav.vysoky@gmail.com" target="_blank">jaroslav.vysoky@gmail.com</a>></span> napsal(a):</div></div></div></div></div><div dir="ltr"><div><div><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">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 mi to přijde jako ekvilibristika. <div><br></div><div>Jarda V. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 14. dubna 2018 21:50 Vláďa Macek <span dir="ltr"><<a href="mailto:macek@sandbox.cz" target="_blank">macek@sandbox.cz</a>></span> napsal(a):<div><div class="m_-4466821772536563069gmail-h5"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Děkuju všem reagujícím. :-)<br>
<br>
Taky bych asi v tomto případě neparsoval a nedělal funkci, pokud je to<br>
jednoúčelový řádek s fixním parametrem a je to v projektu jednou.<br>
<br>
Tohle mám za docela čitelný:<br>
<br>
reload_redirect['Location'] += '?&'['?' in reload_redirect['Location']] +<br>
'param=1'<br>
<br>
Hezký večer,<br>
<br>
V.<br>
<div class="m_-4466821772536563069gmail-m_1518109136374723586HOEnZb"><div class="m_-4466821772536563069gmail-m_1518109136374723586h5"><br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</div></div></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
<br></blockquote></div></div></div></div></div>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote></div>