mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-07-20 03:16:14 +00:00
perf: 为命令装饰器添加断言
This commit is contained in:
@@ -20,6 +20,8 @@ def operator_class(
|
|||||||
parent_class: typing.Type[CommandOperator] = None
|
parent_class: typing.Type[CommandOperator] = None
|
||||||
) -> typing.Callable[[typing.Type[CommandOperator]], typing.Type[CommandOperator]]:
|
) -> typing.Callable[[typing.Type[CommandOperator]], typing.Type[CommandOperator]]:
|
||||||
def decorator(cls: typing.Type[CommandOperator]) -> typing.Type[CommandOperator]:
|
def decorator(cls: typing.Type[CommandOperator]) -> typing.Type[CommandOperator]:
|
||||||
|
assert issubclass(cls, CommandOperator)
|
||||||
|
|
||||||
cls.name = name
|
cls.name = name
|
||||||
cls.alias = alias
|
cls.alias = alias
|
||||||
cls.help = help
|
cls.help = help
|
||||||
|
|||||||
Reference in New Issue
Block a user