Kaydet (Commit) f47981f5 authored tarafından Charles-François Natali's avatar Charles-François Natali

selectors: use a single return.

üst e106e5ce
...@@ -140,14 +140,12 @@ class BaseSelector(metaclass=ABCMeta): ...@@ -140,14 +140,12 @@ class BaseSelector(metaclass=ABCMeta):
raise KeyError("{!r} is not registered".format(fileobj)) from None raise KeyError("{!r} is not registered".format(fileobj)) from None
if events != key.events: if events != key.events:
self.unregister(fileobj) self.unregister(fileobj)
return self.register(fileobj, events, data) key = self.register(fileobj, events, data)
elif data != key.data: elif data != key.data:
# Use a shortcut to update the data. # Use a shortcut to update the data.
key = key._replace(data=data) key = key._replace(data=data)
self._fd_to_key[key.fd] = key self._fd_to_key[key.fd] = key
return key return key
else:
return key
@abstractmethod @abstractmethod
def select(self, timeout=None): def select(self, timeout=None):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment