當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python configparser.BasicInterpolation用法及代碼示例


用法:

class configparser.BasicInterpolation

ConfigParser 使用的默認實現。它使值可以包含格式字符串,這些格式字符串引用同一節中的其他值,或特殊默認節 1 中的值。可以在初始化時提供其他默認值。

例如:

[Paths]
home_dir: /Users
my_dir: %(home_dir)s/lumberjack
my_pictures: %(my_dir)s/Pictures

[Escape]
gain: 80%%  # use a %% to escape the % sign (% is the only character that needs to be escaped)

在上麵的示例中,將 interpolation 設置為 BasicInterpolation()ConfigParser 會將 %(home_dir)s 解析為 home_dir 的值(在本例中為 /Users)。 %(my_dir)s 實際上將解析為 /Users/lumberjack 。所有插值都是按需完成的,因此引用鏈中使用的鍵不必在配置文件中以任何特定順序指定。

隨著 interpolation 設置為 None ,解析器將簡單地返回 %(my_dir)s/Pictures 作為 my_pictures 的值和 %(home_dir)s/lumberjack 作為 my_dir 的值。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 configparser.BasicInterpolation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。