【发布时间】:2016-06-05 02:26:28
【问题描述】:
已编辑
我必须用字典中的值格式化一个字符串,但该字符串已经包含大括号。例如:
raw_string = """
DATABASE = {
'name': '{DB_NAME}'
}
"""
当然,raw_string.format(my_dictionary) 会导致 KeyErro。
有没有办法使用不同的符号来与.format() 一起使用?
这不是 How can I print literal curly-brace characters in python string and also use .format on it? 的副本,因为我需要保持花括号原样,并为 .format 使用不同的分隔符。
【问题讨论】:
-
参见:(str.format 缺失值)stackoverflow.com/questions/8997279/…
标签: python syntax format string-interpolation cheetah