You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
431 B
Python
20 lines
431 B
Python
class EventMiddleware:
|
|
"""
|
|
事件中间件基类
|
|
"""
|
|
|
|
def __call__(self, event_name: str, args: tuple, kwargs: dict) -> tuple:
|
|
"""
|
|
处理事件
|
|
返回处理后的 (args, kwargs)
|
|
"""
|
|
return args, kwargs
|
|
|
|
def on_error(
|
|
self, error: Exception, event_name: str, args: tuple, kwargs: dict
|
|
) -> None:
|
|
"""
|
|
处理事件错误
|
|
"""
|
|
pass
|