(self)
| 1985 | super().__init__(record=record) |
| 1986 | |
| 1987 | def __enter__(self): |
| 1988 | for mod in self.modules: |
| 1989 | if hasattr(mod, '__warningregistry__'): |
| 1990 | mod_reg = mod.__warningregistry__ |
| 1991 | self._warnreg_copies[mod] = mod_reg.copy() |
| 1992 | mod_reg.clear() |
| 1993 | return super().__enter__() |
| 1994 | |
| 1995 | def __exit__(self, *exc_info): |
| 1996 | super().__exit__(*exc_info) |