接口抽象类¶
Anylearn接口的抽象类,所有集成此类的子类都需要实现BaseObject的抽象方法。
-
class
anylearn.interfaces.base.
BaseObject
(id: Optional[str] = None, load_detail=False)[源代码]¶ 基类:
abc.ABC
具体资源信息配置
-
__init__
(id: Optional[str] = None, load_detail=False)[源代码]¶ - 参数
id – 对象的ID
load_detail – 初始化对象时是否加载详情
-
_fields
= {'payload': {'create': [], 'update': []}, 'required': {'create': [], 'update': []}}¶ 所有子类中需定制
_fields
的字段内容以满足创建/更新所需要的字段创建/更新对象时:
必须包含且不能为空的字段
_fields['required']
所有字段
_fields['payload']
-
abstract
_namespace
()[源代码]¶ 子类的命名空间,调用此方法以获取子类的名称用于异常信息输出等,以
User
为例,_namespace
可以为user
子类需实现此抽象方法
-