refactor(models/events): 为所有事件类添加kw_only参数

统一为所有dataclass装饰的事件类添加kw_only=True参数,确保实例化时必须使用关键字参数
This commit is contained in:
2026-03-21 13:59:03 +08:00
parent f753f4de87
commit 00031fc7a1
5 changed files with 23 additions and 23 deletions

View File

@@ -26,7 +26,7 @@ class LifeCycleSubType:
CONNECT: Final[str] = 'connect' # 连接
@dataclass(slots=True)
@dataclass(slots=True, kw_only=True)
class MetaEvent(OneBotEvent):
"""
元事件基类
@@ -40,7 +40,7 @@ class MetaEvent(OneBotEvent):
return EventType.META
@dataclass(slots=True)
@dataclass(slots=True, kw_only=True)
class HeartbeatEvent(MetaEvent):
"""
心跳事件,用于确认连接状态
@@ -55,7 +55,7 @@ class HeartbeatEvent(MetaEvent):
"""心跳间隔时间(ms)"""
@dataclass(slots=True)
@dataclass(slots=True, kw_only=True)
class LifeCycleEvent(MetaEvent):
"""
生命周期事件,用于通知框架生命周期变化