toml配置文件

有关输出的简单例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import tomllib
from pprint import pprint

def load_toml() -> dict:
with open('./config.toml', 'rb') as f:
toml_data: dict = tomllib.load(f)
return toml_data
if __name__ == '__main__':
data: dict = load_toml()
pprint(data, sort_dicts=False)

#解析toml文件并且返回一个字典
#打开toml文件,以只读模式,文件对象赋值给变量f
#箭头和冒号都是注解罢了,不会影响实际函数的运行,只是为了让代码更加易读
#调用tomllib.load()函数,传入文件对象f,解析toml文件,并返回一个字典

在该main.py目录下还有另外一个config.toml配置文件,

函数代码块:

def load_toml() -> dict:这里是使用箭头进行注释,表明这个函数的返回值是字典,因为,在tomllib库里面,tomllib.load()这个函数对二进制文件进行处理后就是以字典的形式返回的,所以我们要进行注释,解释这个函数的返回值是字典
toml_data: dict = tomllib.load(f)并且在这个地方,就是给变量赋值的地方,也把这个变量标注为字典

程序入口

经过及其简单的启动程序:

if __name__ == '__main__':

代表程序启动,启动之后就会使用函数,对这个config.toml配置文件进行读取并且以pprint这样美观的方式将其输出。