Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > cz.comp.lang.python > #3051
| From | Petr Viktorin <encukou@gmail.com> |
|---|---|
| Newsgroups | cz.comp.lang.python |
| Subject | Re: [python] Coding style |
| Date | 2015-11-26 10:29 +0100 |
| Organization | Netfront http://www.netfront.net/ |
| Message-ID | <mailman.14.1448530181.3505.python@py.cz> (permalink) |
| References | <CAE1QKmTSX_A3RcsPpkG=+Ra0aNqkw2Psz5r2ct6gMwLe5VL8wQ@mail.gmail.com> <5656CD5A.70908@sandbox.cz> |
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.
--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
Back to cz.comp.lang.python | Previous | Next | Find similar
Re: [python] Coding style Petr Viktorin <encukou@gmail.com> - 2015-11-26 10:29 +0100
csiph-web