25 lines
500 B
Python
25 lines
500 B
Python
"""
|
|
API 基础模块
|
|
|
|
定义了 API 调用的基础接口。
|
|
"""
|
|
from abc import ABC, abstractmethod
|
|
from typing import Any, Dict, Optional
|
|
|
|
|
|
class BaseAPI(ABC):
|
|
"""
|
|
API 基础抽象类
|
|
"""
|
|
|
|
@abstractmethod
|
|
async def call_api(self, action: str, params: Optional[Dict[str, Any]] = None) -> Any:
|
|
"""
|
|
调用 API
|
|
|
|
:param action: API 动作名称
|
|
:param params: API 参数
|
|
:return: API 响应结果
|
|
"""
|
|
raise NotImplementedError
|