(self, *checkers: T_RuleChecker | Dependent[bool])
| 39 | ] |
| 40 | |
| 41 | def __init__(self, *checkers: T_RuleChecker | Dependent[bool]) -> None: |
| 42 | self.checkers: set[Dependent[bool]] = { |
| 43 | ( |
| 44 | checker |
| 45 | if isinstance(checker, Dependent) |
| 46 | else Dependent[bool].parse( |
| 47 | call=checker, allow_types=self.HANDLER_PARAM_TYPES |
| 48 | ) |
| 49 | ) |
| 50 | for checker in checkers |
| 51 | } |
| 52 | """存储 `RuleChecker`""" |
| 53 | |
| 54 | def __repr__(self) -> str: |
| 55 | return f"Rule({', '.join(repr(checker) for checker in self.checkers)})" |