def removefilter(action, message="", category=Warning, module="", lineno=0, append=0): """Remove all entries from the list of warnings filters that match the given filter.""" import re item = (action, re.compile(message, re.I), category, re.compile(module), lineno) new_filters = [] for filter in filters: equal = 1 for j in xrange(len(item)): if item[j] != filter[j]: print j equal = 0 break if not equal: new_filters.append(filter) filters = new_filters