Re: [python] OT: Coding style

2015-11-27 Tema obsahu Petr Blahos
2015-11-27 16:46 GMT+01:00 Petr Přikryl :

> Já jsem si říkal, že už jsem to někde viděl. Používáte pořád wxPython pro
> Python 2,
> nebo už zkoušíte verzi pro Python 3? (Phoenix).
>
> Sice wxPython 3, ale pořád python 2.

(Neměli jsme tady konvenci, že si tykáme?)

--
Petr
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] OT: Coding style

2015-11-27 Tema obsahu Matěj Cepl
On 2015-11-27, 15:46 GMT, Petr Přikryl wrote:
> Co se týká poznámek k ternárnímu operátoru. Byl do Pythonu 
> zaveden později, ale zjevně ne bezdůvodně, takže k výrokům 
> typu "zplozenec pekla" se nepřikláním. ;)

Uznávám, že konstrukt typu

a = something if jednoduchá-podmínka else None

asi dává smysl. Problém je, že jsem viděl ternární operátor 
zneužíván tak strašlivými způsoby (např. původní otázka, kde se 
nejednalo o výraz; generátory jsou mimochodem v podobné 
situaci), a je tak jednoduché nahradit ho čitelnějším 
a jasnějším („Explicit is better than implicit.“)

if jednoduché-podmínka:
a = something
else:
a = None

že se snažím ternární operátor více méně nepoužívat.

Hezký den,

Matěj

-- 
https://matej.ceplovi.cz/blog/, Jabber: mc...@ceplovi.cz
GPG Finger: 89EF 4BC6 288A BF43 1BAB  25C3 E09F EF25 D964 84AC
 
God is not worried about my financial situation.
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] OT: Coding style

2015-11-27 Tema obsahu Matěj Cepl
On 2015-11-27, 19:56 GMT, Matěj Cepl wrote:
> nejednalo o výraz; generátory jsou mimochodem v podobné 

Err, měl jsem na mysli list comprehensions.

Matěj

-- 
https://matej.ceplovi.cz/blog/, Jabber: mc...@ceplovi.cz
GPG Finger: 89EF 4BC6 288A BF43 1BAB  25C3 E09F EF25 D964 84AC
 
How many Bavarian Illuminati does it take to screw in a light
bulb?
Three: one to screw it in, and one to confuse the issue.
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


[python] OT: Coding style

2015-11-27 Tema obsahu Petr Přikryl
Já jsem si říkal, že už jsem to někde viděl. Používáte pořád wxPython pro 
Python 2,
nebo už zkoušíte verzi pro Python 3? (Phoenix).

Co se týká poznámek k ternárnímu operátoru. Byl do Pythonu zaveden později,
ale zjevně ne bezdůvodně, takže k výrokům typu "zplozenec pekla" se 
nepřikláním. ;)

A co se týká velkého počátečního písmene pro metody -- konvence jsou různé
a wxPython je obal wxWidgets (C++). Rozhodně je lepší ponechat stejné
názvy z C++. Kompromisy jsou všude.

Petr

__
> Od: Petr Blahos 
> Komu: Konference PyCZ 
> Datum: 27.11.2015 11:51
> Předmět: Re: [python] Coding style
>
>Děkuju všem za tipy. Já to vpodstatě vidím stejně (kromě negativních názorů
>na ternární
>operátor, inu C je mi pořád nejbližší). evt je event ve frameworku wx,
>evt.Skip() znamená,
>že se bude event dál zpracovávat. Velký písmeno je tam proto, že ten
>framework holt má
>velký písmena :-)
>
>--
>Petr
>
>
>
>2015-11-26 20:10 GMT+01:00 Jan Bednařík :
>
>> Ahoj, 'evt.Skip' je metoda nebo třída? Podle názvu (velkého písmena na
>> začátku) to vypadá na třídu, ale podle toho příkladu to vypadá na metodu.
>>
>> 2015-11-26 8:26 GMT+01:00 Petr Blahos :
>>
>>> Ahoj, co považujete za lepší coding style?
>>>
>>> if evt:
>>> evt.Skip()
>>>
>>> nebo
>>>
>>> evt.Skip() if evt else None
>>>
>>> ?
>>>
>>> Dík,
>>> Petr
>>>
>>> ___
>>> Python mailing list
>>> python@py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>>
>>> Visit: http://www.py.cz
>>>
>>
>>
>> ___
>> Python mailing list
>> python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>
>
>--
>
>___
>Python mailing list
>python@py.cz
>http://www.py.cz/mailman/listinfo/python
>
>Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz