| 123456789101112131415161718192021222324 |
- from abc import ABC, abstractmethod
- from typing import Dict
- class AlgorithmBase(ABC):
- """算法接入标准"""
- def __init__(self, params=None):
- """算法初始化"""
- pass
- def __call__(self, x:Dict, *args, **kwargs)->Dict:
- """调用主逻辑,子类必须实现"""
- pass
- @abstractmethod
- def get(self):
- """获取算法实时运行参数,子类必须实现"""
- pass
- @abstractmethod
- def set(self):
- """实现参数热更新,子类必须实现"""
- pass
|