Message227117
Can't this code:
class Sequence(Sized, Iterable, Container):
# ...
def __contains__(self, value):
for v in self:
if v == value:
return True
return False
Be shortened into this:
class Sequence(Sized, Iterable, Container):
# ...
def __contains__(self, value):
return any(item == value for value in self)
Which can even fit on one line with a lambda:
class Sequence(Sized, Iterable, Container):
# ...
__contains__ = lambda self: any(item == value for value in self) |
|
Date |
User |
Action |
Args |
2014-09-19 20:30:20 | cool-RR | set | recipients:
+ cool-RR |
2014-09-19 20:30:20 | cool-RR | set | messageid: <1411158620.58.0.416699245015.issue22446@psf.upfronthosting.co.za> |
2014-09-19 20:30:20 | cool-RR | link | issue22446 messages |
2014-09-19 20:30:20 | cool-RR | create | |
|