def simplefilter(self, action, category=Warning, lineno=0, append=0, caller_id = 0, severity=0):
with self.warn_lock:
assert action in ("error", "ignore", "always", "default", "module",
"once"), "invalid action: %r" % (action,)
assert isinstance(category, (type, types.ClassType)), \
"category must be a class"
assert issubclass(category, Warning), "category must be a Warning subclass"
assert isinstance(lineno, int) and lineno >= 0, \
"lineno must be an int >= 0"
item = (action, None, category, None, lineno, caller_id, severity)
if item in self.filters:
self.filters.remove(item)
if append:
self.filters.append(item)
else:
self.filters.insert(0, item)
评论列表
文章目录