- 1
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−101
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
someone 12.11.2014 18:35 # +3
guest6 15.02.2023 15:31 # 0
Анонимус 12.11.2014 22:03 # 0
лист из эксклюда (или [] если пуст) складывается с str1,str2
потом выкидываются дубли
потом опять лист делается
и все это в эксклюд
guest 13.11.2014 01:50 # +1
roman-kashitsyn 13.11.2014 08:18 # 0
guest 13.11.2014 12:07 # 0
roman-kashitsyn 13.11.2014 12:11 # 0
wvxvw 14.11.2014 01:55 # 0
Но интерфейс регулярных выражений, прямо скажем, в Питоне херово сделан. Есть куча методов, но все делают не то, что нужно.
guest 14.11.2014 01:56 # 0
guest 14.11.2014 01:56 # 0
wvxvw 14.11.2014 02:00 # 0
guest 14.11.2014 02:03 # 0
там регулярки встроены в изык так же, как они встроены в перл
а в перл как в сед
и в перле они вообще так хороши, что даже целую либу запили PCRE (каждый пхпшнгик знает что перловые регулярки лучше позиксовых)
Ну Великая Совиная Книга про регулярки тоже их хвалит. Знаешь Совиную Книгу?
Анонимус 13.11.2014 09:17 # 0
Lure Of Chaos 13.11.2014 10:35 # +2