- 1
- 2
- 3
- 4
- 5
- 6
- 7
try:
if respond[0] == 'command':
self.servercommands.append(respond)
else:
raise KeyError('Invalid type')
except (TypeError, IndexError, KeyError):
self.responds.append(respond)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−151
try:
if respond[0] == 'command':
self.servercommands.append(respond)
else:
raise KeyError('Invalid type')
except (TypeError, IndexError, KeyError):
self.responds.append(respond)
denis 09.10.2010 11:05 # 0
Если в respond команда - добавить в список серверных команд, иначе сгенерировать исключение.
Дальше тотчас же ловится исключение и добавляется в respond.
Говнокодистость в использовании исключений когда можно было простым if?
Думаю, что просто внутренний кусок писал один человек, а внешний - другой.
roku 09.10.2010 18:48 # 0
а если делать простым if'om то надо также обрабатывать respond[0] так как команда приходит в виде массива а ответ в виде обычного текста. решил сделать так) короче хуле) хотя читабельнее было бы если бы переделал архитектуру протокола, чтобы все передавалось в виде массивов, но лень) но по крайней мере в следующий раз так делать не буду)
guest 21.10.2011 01:57 # 0