| 30 | else: |
| 31 | # Define a placeholder class for type-checking compatibility |
| 32 | class BuiltInExceptionGroup(BaseException): |
| 33 | |
| 34 | def __init__(self, message, exceptions): |
| 35 | self.message = message |
| 36 | self.exceptions = exceptions |
| 37 | self.args = (message, ) |
| 38 | |
| 39 | def __str__(self): |
| 40 | return f'{self.message}: {self.exceptions}' |
| 41 | |
| 42 | def __repr__(self): |
| 43 | return f'ExceptionGroup({self.message!r}, {self.exceptions!r})' |
| 44 | |
| 45 | |
| 46 | def enhance_error(e, prefix: str = ''): |