[英]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.