Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3051

Re: [python] Coding style

Path csiph.com!goblin3!goblin.stu.neva.ru!news.netfront.net!not-for-mail
From Petr Viktorin <encukou@gmail.com>
Newsgroups cz.comp.lang.python
Subject Re: [python] Coding style
Date Thu, 26 Nov 2015 10:29:34 +0100
Organization Netfront http://www.netfront.net/
Lines 40
Message-ID <mailman.14.1448530181.3505.python@py.cz> (permalink)
References <CAE1QKmTSX_A3RcsPpkG=+Ra0aNqkw2Psz5r2ct6gMwLe5VL8wQ@mail.gmail.com> <5656CD5A.70908@sandbox.cz>
NNTP-Posting-Host 194.228.3.217
Mime-Version 1.0
Content-Type text/plain; charset=iso-8859-2
Content-Transfer-Encoding 8bit
X-Trace adenine.netfront.net 1448530192 46259 194.228.3.217 (26 Nov 2015 09:29:52 GMT)
X-Complaints-To news@netfront.net
NNTP-Posting-Date Thu, 26 Nov 2015 09:29:52 +0000 (UTC)
To python@py.cz
Received-SPF pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=encukou@gmail.com; remoteip=::ffff:74.125.82.46; remotehost=; helo=mail-wm0-f46.google.com; receiver=hugo.zagamma.cz;
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=CT4XNsFz0bJBPF6qDmOT68ZSEAFto0wBvlmLH2fsc6c=; b=pbgu04+Wu7/3jB/Yf9ovm3snfCnEHTvogrq2HEDN194cUEwyD77A3npgPspZfQs/eG HZrmGyIoee1KGbG6yn+MnVTPjdZFVYkhudTSWgFpuylsOjhPlnZ87QdJC+7OeePsvWgL pDY/9X9h859k/lu8/PdeGBOa7xrnF+nmWyzP6i7Jac7PzYYhRX6fk7yryo4s16XKbGnz rupzfNsE0GP+8HdbtMvHGj/I5+7QJymW/N1W0KZh3VZ+TF56Kmca6589xHFsjSRROR4s RgsCNJ4gY1ztw0IbAo5IjJtyAYOJtvkzavw4+dZzP6Inv5Xh+p+/fSoi99syI+6rdQio Dh5Q==
X-Received by 10.194.184.81 with SMTP id es17mr54110580wjc.10.1448530177050; Thu, 26 Nov 2015 01:29:37 -0800 (PST)
Old-Return-Path <encukou@gmail.com>
X-Enigmail-Draft-Status N1110
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
In-Reply-To <5656CD5A.70908@sandbox.cz>
X-BeenThere python@py.cz
X-Mailman-Version 2.1.20
Precedence list
List-Id Konference PyCZ <python.py.cz>
List-Unsubscribe <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe>
List-Archive <http://www.py.cz/pipermail/python/>
List-Post <mailto:python@py.cz>
List-Help <mailto:python-request@py.cz?subject=help>
List-Subscribe <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe>
Xref csiph.com cz.comp.lang.python:3051

Show key headers only | View raw


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


Thread

Re: [python] Coding style Petr Viktorin <encukou@gmail.com> - 2015-11-26 10:29 +0100

csiph-web