本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008
一图看懂 tomli 模块:一个 TOML解析器、使用 mformat -toc 生成的目录,资料整理+笔记(大全)
- 🧊摘要
- 🧊模块图
- 🧊类关系图
- 🧊释义
- ☘️什么是 `tomli `?
- ☘️什么是 `mdformat-toc `?
- 🧊模块全展开
- ☘️【tomli】
- 🔵统计
- 🔵常量
- 🔵模块
- 🌿1 tomli._types
- 🌿2 tomli._re
- 🌿3 tomli._parser
- 🔵函数
- 🌿4 load(__fp: 'BinaryIO', *, parse_float: 'ParseFloat' = <class 'float'>) -> 'dict[str, Any]'
- 🌿5 loads(__s: 'str', *, parse_float: 'ParseFloat' = <class 'float'>) -> 'dict[str, Any]'
- 🔵类
- 🌿6 tomli.TOMLDecodeError
- 🔵私有或局部
- ☘️【tomli._types】
- ☘️【tomli._re】
- ☘️【tomli._parser】
- ☘️【re】
- ☘️【string】
🧊摘要
- 全文介绍系统内置
tomli
模块(一个 TOML解析器、使用mformat -toc
生成的目录)、函数、类及类的方法和属性。- 它通过代码抓取并经AI智能翻译和人工校对。
- 是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】
🧊模块图
tomli
tomli._types
tomli._re
tomli._parser
🧊类关系图
◆object
◆BaseException
◆Exception
◆ValueError
tomli.TOMLDecodeError
tomli._parser.Flags
tomli._parser.NestedDict
◆tuple
tomli._parser.Output
🧊释义
☘️什么是 tomli
?
tomli —— 一个 TOML解析器、使用 mformat -toc 生成的目录
功能:
- 解析TOML字符串
- 解析TOML文件
- 处理无效TOML
- 从TOML浮点数构造 decimal.Decimals
☘️什么是 mdformat-toc
?
mdformat-toc
生成目录表的 mdformat
插件,它为mdformat添加了自动生成目录(ToC
)的功能。
- ToC是在Markdown文件中用户指定的位置生成的。
- 缺省情况下,mdformat-toc为ToC中列出的每个标题创建一个HTML锚。因此,ToC链接应该与任何性能良好的
Markdown
渲染器(包括GitLab
的渲染器)兼容。 HTML
锚生成可以被禁用,在这种情况下,用户应该配置一个与所使用的Markdown渲染器兼容的slug
函数(GitHub
和GitLab
目前支持slug函数)。
功能:
- 最小和最大目录级别
- 禁用锚生成
- 改变 slug 函数。
🧊模块全展开
☘️【tomli】
tomli, fullname=tomli, file=tomli_init_.py
🔵统计
序号 | 类别 | 数量 |
---|---|---|
4 | str | 5 |
5 | tuple | 1 |
6 | list | 1 |
8 | dict | 1 |
9 | module | 3 |
10 | class | 1 |
11 | function | 2 |
13 | residual | 3 |
14 | system | 11 |
15 | private | 3 |
16 | all | 17 |
🔵常量
🔵模块
🌿1 tomli._types
_types, fullname=tomli._types, file=tomli_types.py
🌿2 tomli._re
_re, fullname=tomli._re, file=tomli_re.py
🌿3 tomli._parser
_parser, fullname=tomli._parser, file=tomli_parser.py
🔵函数
🌿4 load(__fp: ‘BinaryIO’, *, parse_float: ‘ParseFloat’ = <class ‘float’>) -> ‘dict[str, Any]’
load(__fp: ‘BinaryIO’, *, parse_float: ‘ParseFloat’ = <class ‘float’>) -> ‘dict[str, Any]’, module=tomli._parser, line:57 at site-packages\tomli_parser.py
从二进制文件对象解析TOML。
🌿5 loads(__s: ‘str’, *, parse_float: ‘ParseFloat’ = <class ‘float’>) -> ‘dict[str, Any]’
loads(__s: ‘str’, *, parse_float: ‘ParseFloat’ = <class ‘float’>) -> ‘dict[str, Any]’, module=tomli._parser, line:69 at site-packages\tomli_parser.py
从字符串中解析TOML。
🔵类
🌿6 tomli.TOMLDecodeError
TOMLDecodeError, tomli.TOMLDecodeError, module=tomli, line:-1 at site-packages\tomli_init_.py
如果文档不是有效的TOML,则会引发错误。
🔵私有或局部
7 _types <module ‘tomli._types’ from ‘…\lib\site-packages\tomli\_types.py’>
8 _re <module ‘tomli._re’ from ‘…\lib\site-packages\tomli\_re.py’>
9 _parser <module ‘tomli._parser’ from ‘…\lib\site-packages\tomli\_parser.py’>
☘️【tomli._types】
_types, fullname=tomli._types, file=tomli_types.py
☘️【tomli._re】
_re, fullname=tomli._re, file=tomli_re.py
☘️【tomli._parser】
_parser, fullname=tomli._parser, file=tomli_parser.py
☘️【re】
re, fullname=re, file=re.py
☘️【string】
string, fullname=string, file=string.py