[英]Python: Triple Double Quote String format
我收到以下错误,我该如何解决?
KeyError:'a'过程以退出代码1结束
s = """
a b c {a}
""".format({'a':'123'})
print s
您需要通过名称.format(a=123)
传递参数或使用需要字典的format_map
:
s = """
a b c {a}
""".format_map({'a':'123'})
必须按名称传递命名格式变量:
>>> s = """
... a b c {a}
... """.format(a=123)
>>> print(s)
a b c 123
如果您提供数据字典,则可以“解压缩”名称:
>>> d = {'a': 123}
>>> s = """
... a b c {a}
... """.format(**d)
>>> print(s)
a b c 123
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.