mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Add __slots__ to HandlerContainer
This commit is contained in:
parent
5cd2e603f1
commit
c3ececc9bb
1 changed files with 14 additions and 6 deletions
|
|
@ -195,15 +195,23 @@ class ActionContainer:
|
|||
await wizard.back()
|
||||
|
||||
|
||||
@dataclass
|
||||
class HandlerContainer:
|
||||
name: str
|
||||
handler: CallbackType
|
||||
filters: tuple[CallbackType, ...]
|
||||
after: After | None = None
|
||||
__slots__ = ("name", "handler", "filters", "after")
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
name: str,
|
||||
handler: CallbackType,
|
||||
filters: tuple[CallbackType, ...],
|
||||
after: After | None = None,
|
||||
) -> None:
|
||||
self.name = name
|
||||
self.handler = handler
|
||||
self.filters = filters
|
||||
self.after = after
|
||||
|
||||
|
||||
@dataclass()
|
||||
@dataclass
|
||||
class SceneConfig:
|
||||
state: str | None
|
||||
"""Scene state"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue