autoaliasattr_directive¶ 用于记录类型别名和其他模块级属性的指令。 类 AliasAttrDocumenter 该指令替换了Sphinx的Autosummary用于模块级属性:相反,它手动创建了一个新的“类型别名”部分,其中所有明确注释为TypeAlias的模块级属性都被视为类型别名,以便在Manim文档中广泛使用。 函数 setup(app)[source]¶ Parameters: app (Sphinx) Return type: 无 smart_replace(base, alias, substitution)[来源]¶ 用于将类型别名替换到基础字符串中的辅助函数,当别名之间存在重叠时。 Parameters: base (str) – 将定位并替换类型别名的字符串。 alias (str) – 要替换的子字符串。 替换 (str) – 将替换每次出现的 alias 的字符串。 Returns: 别名替换后的新字符串。 Return type: 字符串