generatorset: use 'next()' to simplify the code

The 'next()' built-in accept a default value. This remove the needs to check if
self non-empty before returning a value.
This commit is contained in:
Pierre-Yves David 2015-05-17 18:06:09 -07:00
parent db5d2b0a12
commit 49fcb055f4

View File

@ -3322,9 +3322,7 @@ class generatorset(abstractsmartset):
for x in self._consumegen():
pass
return self.first()
if self:
return it().next()
return None
return next(it(), None)
def last(self):
if self._ascending:
@ -3336,9 +3334,7 @@ class generatorset(abstractsmartset):
for x in self._consumegen():
pass
return self.first()
if self:
return it().next()
return None
return next(it(), None)
def __repr__(self):
d = {False: '-', True: '+'}[self._ascending]