一图看懂 tomli 模块:一个 TOML解析器、使用 mformat -toc 生成的目录,资料整理+笔记(大全)

文章详细介绍了Python的tomli模块,这是一个用于解析TOML格式数据的库,以及mdformat-toc,一个用于Markdown文件自动生成目录的插件。tomli提供了加载和加载字符串的函数,处理TOML解析错误。mdformat-toc则允许定制目录级别和锚点生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Alt

🧊摘要

  • 全文介绍系统内置 tomli 模块(一个 TOML解析器、使用 mformat -toc 生成的目录)、函数、类及类的方法和属性。
  • 它通过代码抓取并经AI智能翻译和人工校对。
  • 是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

🧊模块图

tomli-module

tomli
	tomli._types
	tomli._re
	tomli._parser

🧊类关系图

tomli-class

◆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 函数( GitHubGitLab 目前支持slug函数)。

功能:

  • 最小和最大目录级别
  • 禁用锚生成
  • 改变 slug 函数。

🧊模块全展开

☘️【tomli】

tomli, fullname=tomli, file=tomli_init_.py

🔵统计

序号类别数量
4str5
5tuple1
6list1
8dict1
9module3
10class1
11function2
13residual3
14system11
15private3
16all17

🔵常量

🔵模块

🌿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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AhcaoZhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值