MCPcopy
hub / github.com/nonebot/nonebot2 / __init__

Method __init__

nonebot/internal/rule.py:41–52  ·  view source on GitHub ↗
(self, *checkers: T_RuleChecker | Dependent[bool])

Source from the content-addressed store, hash-verified

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)})"

Callers

nothing calls this directly

Calls 1

parseMethod · 0.80

Tested by

no test coverage detected