Ternární operátor strašně dlouho v pythonu nebyl, Guido ho neměl rád, proto ho do pythonu nedal. Použití and/or byl workaround chybějícího ternárního operátoru. A né moc dokolaný workaround. A podle PEP-308 jej tam dali právě kvůli tomu, že lidi používali na chyby náchylné and/or.
Pro lidi odkojené na C-like jazycích je ta syntaxe divná, ale rozumný člověk s tím nemá problém (chápu, že pro někoho je zase zápis s ?: divný).
Jmenuju se Petr Blahoš. Programuju něco přes 20 let. Tady se snažím psát hlavně o Pythonu, webovém frameworku Pyramid, a občas i o něčem úplně jiném.
Přečteno 19 231×
Přečteno 11 855×
Přečteno 9 354×
Přečteno 8 812×
Přečteno 8 599×