type¶
此模块包含了一些数据类型
- class p115client.type.DirNode(name: str, parent_id: int)[source]¶
Bases:
NamedTuple用来保存某个 id 对应的 name 和 parent_id 的元组
Create new instance of DirNode(name, parent_id)
- class p115client.type.P115ID(val: Any = undefined, /, *args, **kwds)[source]¶
Bases:
P115DictAttrLike,int整数 id 的封装
- class p115client.type.P115StrID(val: Any = undefined, /, *args, **kwds)[source]¶
Bases:
P115DictAttrLike,str字符串 id 的封装
- class p115client.type.P115URL(val: Any = undefined, /, *args, **kwds)[source]¶
Bases:
P115DictAttrLike,str下载链接的封装
- class p115client.type.TaskResultTuple(indeed: bool = True, error: None | BaseException = None)[source]¶
Bases:
NamedTuple任务的执行结果
indeed: 是否实际执行并成功完成了任务
如果为 True,表示成功完成了任务,此时 error 必为 None
如果为 False,则分两种情况讨论
error 为 None,则表示可能已经成功执行过此任务
error 为异常实例,就是发生了错误导致执行失败(但任务的产出未必会被清理,例如中断的下载文件可能不会会被保留以待断点续传)
error: 被捕获的异常,如果为 None,则没有发生异常
Create new instance of TaskResultTuple(indeed, error)
- error: None | BaseException¶
Alias for field number 1