- 1
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−101
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
лист из эксклюда (или [] если пуст) складывается с str1,str2
потом выкидываются дубли
потом опять лист делается
и все это в эксклюд
Но интерфейс регулярных выражений, прямо скажем, в Питоне херово сделан. Есть куча методов, но все делают не то, что нужно.
там регулярки встроены в изык так же, как они встроены в перл
а в перл как в сед
и в перле они вообще так хороши, что даже целую либу запили PCRE (каждый пхпшнгик знает что перловые регулярки лучше позиксовых)
Ну Великая Совиная Книга про регулярки тоже их хвалит. Знаешь Совиную Книгу?