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

news2024/11/24 16:13:59

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

Alt

一图看懂 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-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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/519952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端开发中,定位bug的几种常用方法

目录 第一章 前言 第二章 解决bug的方法 2.1 百度 2.2 有道翻译 2.3 debugger 2.4 console.log 日志打印 2.5 请求体是否携带参数 2.6 注释页面渲染代码 2.7 其他 第三章 尾声 备注&#xff1a;该文章只是本人在工作/学习中常用的几种方法&#xff0c;如果有不对大家…

智慧园区移动应用发展面临瓶颈,如何解决?

智慧园区移动应用将在多元化服务、生态建设、智能化管理和跨界融合等方面发展&#xff0c;成为园区管理和服务的重要手段之一&#xff0c;为员工和企业提供更加智能化和便捷化的管理和服务。伴随着智慧城市的建设和智慧园区的崛起&#xff0c;智慧园区数字一体化建设成为园区发…

docker搭建nginx负载均衡

一点小背景 docker起了几个服务&#xff0c;没有配置端口映射&#xff0c;导致不能通过网络访问。当然&#xff0c;更简单的方式是加端口映射&#xff0c;笔者的情况更复杂一些&#xff0c;就想到了用nginx映射一下。 Nginx&#xff08;发音同“engine X”&#xff09;是异步框…

避免“文献综抄”,5种写作结构助你完成文献综述→

很多作者可能有过这样的体验&#xff1a;读了很多文献&#xff0c;但在写综述的时候总感觉不像是在写文献综述&#xff0c;更像在写文献总结 如果引用方面不注意&#xff0c;甚至会成为文献综抄。 那么&#xff0c;你可以参考下我们整理的以下资料哦~ 01 文献总结和文献综述的…

DCDC反馈电阻的阻值如何取值?

DCDC芯片的反馈电阻 下图为我们公司现在常用的两款DCDC芯片&#xff0c;TPS54335ADDA/TI和LMR14050SDDA/TI。 其中RFBT和RFBB都是反馈电阻&#xff0c;可以通过调节这两个电阻的比值来输出 预期电压。 FBT&#xff1a;feedback top&a…

保姆级丨XAMPP安装使用

0x00 前言 XAMPP 是一个完全免费&#xff0c;易于安装的 Apache 发行版&#xff0c;包含 MariaDB &#xff0c; PHP 和 Perl 。 XAMPP 开源软件包已经设置为非常容易安装和使用。 0x01 环境说明 Windows 11xampp-windows-x64-8.2.4-0-VS16-installer 0x02 准备工作 首先要访问…

数据库分区;pgAdmin操作pgsql分区;修改pgsql数据库名字

目录 分区 什么是分区 分区的优势 pgAdmin操作pgsql分区 创建父表 创建分区 数据入库分区 扩展&#xff08;按天创建分区脚本&#xff09; 修改数据库名字 链接 分区 什么是分区 指将一个大的表或索引分成多个小的、独立的部分&#xff0c;每个部分称为一个分区&#x…

带你了解家居智能的心脏:物联网关

本文将介绍家庭物联网关的相关内容&#xff0c;将明白物联网关在家庭这个场景当中的应用。现在市面上各种各样的智能家居的家电或者其他设备非常多&#xff0c;那么这就需要一个智能的设备去对所有的家电进行管控。这样一个设备就是家庭智能网关&#xff0c;家庭物联网关是家居…

Py之onnx:onnx/onnxruntime库的简介、安装、使用方法之详细攻略

Py之onnx&#xff1a;onnx/onnxruntime库的简介、安装、使用方法之详细攻略 目录 onnx/onnxruntime库的简介 onnx/onnxruntime库的安装 onnx/onnxruntime库的使用方法 1、基础用法 onnx/onnxruntime库的简介 Open Neural Network Exchange&#xff08;ONNX&#xff09;是一…

Python每日一练(20230513) 粉刷房子 I\II\III Paint House

目录 1. 粉刷房子 Paint House 2. 粉刷房子 II Paint House-ii 3. 粉刷房子 III Paint House-iii &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 leetcode题号分别为&#xff1a; 256、2…

32 位 ARM® Cortex®-M0+ 单片机,PY32F002B 系列微控制器

PY32F002B 系列微控制器采用高性能的 32 位 ARM Cortex-M0内核&#xff0c;宽电压工作范围的 MCU。嵌入24Kbytes Flash 和 3Kbytes SRAM 存储器&#xff0c;最高工作频率 24MHz。包含多种不同封装类型多款产品。 芯片集成I2C、SPI、USART 等通讯外设&#xff0c;1 路 12bit ADC…

UNIAPP实战项目笔记70 购物车删除商品的前后端交互

UNIAPP实战项目笔记70 购物车删除商品的前后端交互 思路 需要用到vuex 传id值到后端,删除指定id购物车数据 案例截图 购物车商品编辑页面 代码 后端代码 index.js var express require(express); var router express.Router(); var connection require(../db/sql.js); va…

6.Go语言学习笔记-结合chatGPT辅助学习Go语言底层原理

1、Go版本 go1.14.15 2、汇编基础 推荐阅读:GO汇编语言简介 推荐阅读:A Quick Guide to Gos Assembler - The Go Programming Language 精简指令集 数据传输: MOV/LEA 跳转指令: CMP/TEST/JMP/JCC 栈指令: PUSH/POP 函数调用指令: CALL/RET 算术指令: ADD/SUB/MUL/DIV …

PFCdocumentation_FISH Rules and Usage

目录 FISH Scripting FISH Rules and Usage Lines Data Types Reserved Names for Functions and Variables Scope of Variables Functions: Structure, Evaluation, and Calling Scheme Arithmetic: Expressions and Type Conversions Redefining FISH Functions Ex…

hadoop03

MapReduce是Hadoop系统核心组件之一&#xff0c;它是一种可用于大数据并行处理的计算模型、框架和平台&#xff0c;主要解决海量数据的计算&#xff0c;是目前分布式计算模型中应用较为广泛的一种。 练习&#xff1a;计算a.txt文件中每个单词出现的次数 hello world hello ha…

Android View 事件分发机制,看这一篇就够了

在 Android 开发当中&#xff0c;View 的事件分发机制是一块很重要的知识。不仅在开发当中经常需要用到&#xff0c;面试的时候也经常被问到。 如果你在面试的时候&#xff0c;能把这块讲清楚&#xff0c;对于校招生或者实习生来说&#xff0c;算是一块不错的加分项。对于工作…

三种方式在HTML使用阿里字体图标--iconfont阿里巴巴矢量图标库

好久没用到阿里巴巴的图标&#xff0c;突然要用到就发现不会用了&#xff0c;只会导出png格式的图标png了 目录 1、字体图标 方法一、本地使用通过类名使用阿里矢量图标 1、把图标添加入库 2、把图标添加到项目 3、下载字体图标 4、使用文件 5、在对应的HTML页面上引入…

瑞吉外卖项目笔记01——环境搭建、后台登录功能

1.1 数据库 数据库&#xff1a; 创建一个空白数据库reggie&#xff0c;然后导入执行SQL文件创建的表如下&#xff1a; 1.2 项目依赖 项目依赖&#xff1a; pom.xml文件内的依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"…

国外APP项目的上线流程

现在很多创业者希望自己的项目能走出国内&#xff0c;向全球各地发展&#xff0c;尤其对于一些通用APP来说&#xff0c;国外可以增加一个新的收入渠道。比如常见的出海APP有小型游戏、手机清理、杀毒软件等等&#xff0c;这些类型的APP在全球的使用基本都是一样的&#xff0c;因…

Lucene(1):Lucene介绍

Lucene官网&#xff1a; http://lucene.apache.org/ 1 搜索技术理论基础 1.1 lucene优势 原来的方式实现搜索功能&#xff0c;我们的搜索流程如下图&#xff1a; 上图就是原始搜索引擎技术&#xff0c;如果用户比较少而且数据库的数据量比较小&#xff0c;那么这种方式实现搜…