Lines Matching refs:self
20 def __init__(self, raise_on_events=None, exc_type=RuntimeError):
21 self.raise_on_events = raise_on_events or ()
22 self.exc_type = exc_type
23 self.seen = []
24 self.closed = False
26 def __enter__(self, *a):
27 sys.addaudithook(self)
28 return self
30 def __exit__(self, *a):
31 self.close()
33 def close(self):
34 self.closed = True
37 def seen_events(self):
38 return [i[0] for i in self.seen]
40 def __call__(self, event, args):
41 if self.closed:
43 self.seen.append((event, args))
44 if event in self.raise_on_events:
45 raise self.exc_type("saw event " + event)
140 def __reduce_ex__(self, p):