AliasAttrDocumenter¶
限定名称:manim.utils.docbuild.autoaliasattr\_directive.AliasAttrDocumenter
- class AliasAttrDocumenter(name, arguments, options, content, lineno, content_offset, block_text, state, state_machine)[source]¶
基类:
Directive
取代 Sphinx 的 Autosummary 用于模块级属性的指令:相反,它手动创建了一个新的“类型别名”部分,其中所有明确标注为
TypeAlias
的模块级属性都被视为类型别名,以便它们在 Manim 文档中得到广泛使用。这些类型别名与“常规”模块级属性是分开的,后者在“类型别名”下通过 Sphinx 的 Autosummary 自动生成其传统的“模块属性”部分。
请参阅
docs/source/_templates/autosummary/module.rst
查看此指令的实际应用。有关模块如何被解析以获取
TypeAlias
信息并将其与其他属性分离的更多信息,请参阅parse_module_attributes()
。方法
运行
属性
- has_content = True¶
该指令可以包含内容吗?
- required_arguments = 1¶
必选指令参数的数量。