【发布时间】:2015-11-20 08:23:33
【问题描述】:
尝试运行包含以下代码的脚本以生成文本块时:
from textwrap import dedent
text = dedent("""\
yada yada '1' ('2','3',4')
('{0}', Null, '{1}',
'{
"Hello":"world",
}', '1', '{2}');""").format("yada1","yada2","yada3")
我得到一致的错误KeyError '\n "Hello"
并追溯指向.format() 的行。
当我删除 format 时一切正常,但我需要它来动态输入参数。
(最初它驻留在循环中)
【问题讨论】: