У меня есть код, который я хочу выполнить, если исключение не брошено.
В настоящее время я делаю это:
try:
return type, self.message_handlers[type](self, length - 1)
finally:
if not any(self.exc_info()):
self.last_recv_time = time.time()
Можно ли это улучшитьна?Это лучший способ сделать это?
Update0
Необязательное условие else выполняется, если и когда управление выходит из конца предложения try.
В настоящее время управление «течет с конца», за исключением случая исключения или выполнения оператора return, continue или break.