| 269 | code = "l7de" |
| 270 | |
| 271 | def __init__( |
| 272 | self, |
| 273 | compiler: Union[Compiled, TypeCompiler], |
| 274 | element_type: Type[ClauseElement], |
| 275 | message: Optional[str] = None, |
| 276 | ): |
| 277 | super().__init__( |
| 278 | "Compiler %r can't render element of type %s%s" |
| 279 | % (compiler, element_type, ": %s" % message if message else "") |
| 280 | ) |
| 281 | self.compiler = compiler |
| 282 | self.element_type = element_type |
| 283 | self.message = message |
| 284 | |
| 285 | def __reduce__(self) -> Union[str, Tuple[Any, ...]]: |
| 286 | return self.__class__, (self.compiler, self.element_type, self.message) |