- 1
for smth in filter(None, [something]): do(smth)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−94
for smth in filter(None, [something]): do(smth)
лопата
if something:
do(something)
?
НУ и извраааат....
К примеру, список [0,1,2,3,"",None] превратится в [1,2,3]. В проекте python-jabberbot, на пример, данная конструкция используется для отфильтровывания пустых строк.
А вот for smth in [b, l, a]: do(smth) - уже говнокод.