25、Python实用技巧与测试调试指南

Python实用技巧与测试调试指南

1. 配置文件读取

配置文件中的值通常被分组到不同的部分,例如“installation”、“debug”和“server”。每个部分会为相关的变量定义值。与使用Python源代码文件实现相同目的相比,配置文件有几个显著的区别。

首先,配置文件的语法更加宽松。例如, prefix=/usr/local prefix: /usr/local 这两种赋值方式是等效的。而且,配置文件中使用的名称通常不区分大小写,如 cfg.get('installation','PREFIX') cfg.get('installation','prefix') 会返回相同的值。

在解析值时,像 getboolean() 这样的方法会寻找任何合理的值。例如, log_errors = true log_errors = True log_errors = Yes log_errors = 1 是等效的。

配置文件与Python代码的一个重要区别是,配置文件不是从上到下顺序执行的,而是被完整读取。如果进行变量替换,它们会被执行。例如:

[installation] 
library=%(prefix)s/lib 
include=%(prefix)s/include 
bin=%(prefi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值