From: Charles-François Natali Date: Mon, 18 Nov 2013 17:59:43 +0000 (+0100) Subject: selectors: use a single return. X-Git-Tag: v3.4.0b1~194 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f47981f51e5c825b71652ba05a982e7a437c9bce;p=thirdparty%2FPython%2Fcpython.git selectors: use a single return. --- diff --git a/Lib/selectors.py b/Lib/selectors.py index 3971502ef28a..261fac6c0fae 100644 --- a/Lib/selectors.py +++ b/Lib/selectors.py @@ -140,14 +140,12 @@ class BaseSelector(metaclass=ABCMeta): raise KeyError("{!r} is not registered".format(fileobj)) from None if events != key.events: self.unregister(fileobj) - return self.register(fileobj, events, data) + key = self.register(fileobj, events, data) elif data != key.data: # Use a shortcut to update the data. key = key._replace(data=data) self._fd_to_key[key.fd] = key - return key - else: - return key + return key @abstractmethod def select(self, timeout=None):