Loop can be refactored to use
any
48 self.rules_last_read = mtime
49
50 def __contains__(self, value):
51 for regex in self.regex_list:52 if regex.search(value):
53 return True
54 return False
Description
It is recommended to use any
for this loop, as it will make your code smaller and more readable.
Bad practice
def has_ten(my_list):
for item in my_list:
if item == 10:
return True
return False
Recommended
def has_ten(my_list):
return any(item == 10 for item in my_list)