1234567891011121314151617181920212223242526 |
- # coding:utf-8
- from .html_preprocess import HtmlHelper
- from typing import AnyStr
- from .attach_preprocess import AttachHelper
- class Preprocess(object):
- """
- 预处理接口
- """
- def __init__(self):
- self.__pool = dict(html=HtmlHelper, attach=AttachHelper)
- def get_preprocess(self, category_name: AnyStr):
- """
- 获取处理接口
- :param category_name: 处理接口名称
- :return: 处理接口对象
- """
- if category_name in self.__pool:
- return self.__pool[category_name]()
- else:
- raise ValueError(f"Preprocess doesn't have {category_name}")
- __all__ = [Preprocess]
|