(self)
| 2272 | super().__init__(record=record) |
| 2273 | |
| 2274 | def __enter__(self): |
| 2275 | for mod in self.modules: |
| 2276 | if hasattr(mod, '__warningregistry__'): |
| 2277 | mod_reg = mod.__warningregistry__ |
| 2278 | self._warnreg_copies[mod] = mod_reg.copy() |
| 2279 | mod_reg.clear() |
| 2280 | return super().__enter__() |
| 2281 | |
| 2282 | def __exit__(self, *exc_info): |
| 2283 | super().__exit__(*exc_info) |