| 231 | code = "l7de" |
| 232 | |
| 233 | def __init__( |
| 234 | self, |
| 235 | compiler: Union[Compiled, TypeCompiler], |
| 236 | element_type: Type[ClauseElement], |
| 237 | message: Optional[str] = None, |
| 238 | ): |
| 239 | super().__init__( |
| 240 | "Compiler %r can't render element of type %s%s" |
| 241 | % (compiler, element_type, ": %s" % message if message else "") |
| 242 | ) |
| 243 | self.compiler = compiler |
| 244 | self.element_type = element_type |
| 245 | self.message = message |
| 246 | |
| 247 | def __reduce__(self) -> Union[str, Tuple[Any, ...]]: |
| 248 | return self.__class__, (self.compiler, self.element_type, self.message) |