簡體   English   中英

Python SafeConfigParser變量替換,變量語法解釋?

[英]Python SafeConfigParser variable substitution, explanation of variable syntax?

我剛剛開始使用Python的ConfigFile.SafeConfigParser類來解析包含變量定義和引用的配置文件。 它工作得很好,但是我找不到變量引用的奇怪語法的解釋:

BASEPATH = C:\Users\me\x
SOME_FILE_PATH = %(BASEPATH)s\a
# Yields C:\Users\me\x\a

什么是“ s”? 還有其他使變量表現不同的字符嗎?

該語法來自Python的字符串格式化語法,該語法基於C printf語法。

總之, %s是指, “與A S特林替代” %(abc)s裝置“替代使用字符串名為abc ”:

例如:

>>> print "Hello %s!" % 'world'
Hello world!
>>> print "Hello %(name)s!" % dict(name='world')
Hello world!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM