Dale Visser <[email protected]> added the comment:
I've learned a lot about the performance trade-offs of generator expressions.
The only way of shortening this code (readability is subjective) that I've
found not to negatively impact performance is this:
def filter(self, record):
rv = True
for f in self.filters:
if not getattr(f, 'filter', f)(record):
rv = False
break
return rv
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue37101>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com