perf: 为命令装饰器添加断言

This commit is contained in:
Junyan Qin
2024-03-08 11:38:26 +00:00
parent 2471c5bf0f
commit a82bfa8a56

View File

@@ -20,6 +20,8 @@ def operator_class(
parent_class: typing.Type[CommandOperator] = None
) -> typing.Callable[[typing.Type[CommandOperator]], typing.Type[CommandOperator]]:
def decorator(cls: typing.Type[CommandOperator]) -> typing.Type[CommandOperator]:
assert issubclass(cls, CommandOperator)
cls.name = name
cls.alias = alias
cls.help = help