Re: [python] OT: Coding style
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
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
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
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