跳到主要内容

PackageRenderer

类源码

PackageRenderer(out_dir: str | PathLike[str], saver: SaverAbstract)

用来渲染文档页面的模块处理器。

针对每个模块包成员,调用该处理器、以处理其信息,渲染、并保存成对应的文档页面文件。

参数​

输入​

参数类型必选
说明
out_dirstr | PathLike[str]用来保存输出文档的目录。
saverSaverAbstract用来导出文件的保存器。

方法​

parse_class​

self.parse_class(obj: DocClass)

当成员对象为类时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocClass待渲染和保存的类信息。

parse_dataclass​

self.parse_dataclass(obj: DocDataClass)

当成员对象为数据类时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocDataClass待渲染和保存的数据类信息。

parse_enum​

self.parse_enum(obj: DocEnum)

当成员对象为枚举类型时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocEnum待渲染和保存的枚举类型信息。

parse_function​

self.parse_function(obj: DocFunction)

当成员对象为函数时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocFunction待渲染和保存的函数信息。

parse_module​

self.parse_module(obj: DocModule)

当成员对象为模块时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocModule待渲染和保存的模块信息。

parse_protocol​

self.parse_protocol(obj: DocProtocol)

当成员对象为协议类型时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocProtocol待渲染和保存的协议类型信息。

parse_typealias​

self.parse_typealias(obj: DocTypeAlias)

当成员对象为类型别名时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocTypeAlias待渲染和保存的类型别名信息。

parse_typeddict​

self.parse_typeddict(obj: DocTypedDict)

当成员对象为类型提示字典时,渲染其文档的实现。

输入​

参数类型必选
说明
objDocTypedDict待渲染和保存的类型提示字典信息。

save_page​

self.save_page(page: RendererPage)

保存文档页面的实现。

输入​

参数类型必选
说明
pageRendererPage待渲染和保存的页面。