(self)
| 57 | self.finalize() |
| 58 | |
| 59 | def initialize(self): |
| 60 | assert self.interp is None, self.interp |
| 61 | self.interp = interpreters.create() |
| 62 | try: |
| 63 | maxsize = 0 |
| 64 | self.results = interpreters.create_queue(maxsize) |
| 65 | |
| 66 | if self.initdata: |
| 67 | self.run(self.initdata) |
| 68 | except BaseException: |
| 69 | self.finalize() |
| 70 | raise # re-raise |
| 71 | |
| 72 | def finalize(self): |
| 73 | interp = self.interp |