- 1
- 2
- 3
- 4
- 5
- 6
for item in self.__dict__.keys():
if item[:3] == 'on_' or \
item[:16] == 'set_handler_for_' or \
item[:6] == 'do_on_'\
:
del self.__dict__[item]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−355.7
for item in self.__dict__.keys():
if item[:3] == 'on_' or \
item[:16] == 'set_handler_for_' or \
item[:6] == 'do_on_'\
:
del self.__dict__[item]
это наверное после php..
или
Или есть более кошерные варианты?
и будет bool
К сожалению, этот вариант работает примерно в 2 раза медленнее :)
При помощи регулярных выражений можно сократить код и немного повысить быстродействие.
Этот способ примерно на 25% быстрее варианта с startswith.
Ещё рекомендую вместо писать , а вместо писать