On 11/26/2015 10:14 AM, Vladimir Macek wrote: > On 26.11.2015 08:26, Petr Blahos wrote: >> Ahoj, co považujete za lepší coding style? >> >> if evt: >> evt.Skip() >> >> nebo >> >> evt.Skip() if evt else None >> >> ? >> > > > Ahoj, ty zpusoby nejen ze nejsou funkcne shodne, ale take pusobi na ctenare > rozdilne: > > Prvni naznacuje: Pokud objekt je (platny), proved na nem operaci, ktera > muze byt i pomerne komplikovana, mit vliv na system a jejiz vysledek me > nezajima (proceduralni typ). > > Druhy: Ziskej vyslednou hodnotu, pokud je to mozne a spise se neocekava > slozita operace uvnitr Skip(), ktera by menila "konfiguraci systemu". > > Takto to vnimam ja.
Já to vnímám podobně, ale často preferuju první způsob i na získávání hodnoty, např. if multiply: result = a * b else: result = a + b protože je to čitelnější a nemá smysl to komprimovat na jeden řádek. _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz