无法格式化字符串

时间:2018-11-22 05:34:08

标签: python python-2.7 formatting string-formatting

我正在尝试格式化文本。下面是我的代码。

str = """
    def services = {0}
    try {
        // try code block
    } finally {
        // finally code block
    }
""".format(json.dumps(services))

但是我遇到以下错误。

Key ' // try code block ' has no corresponding argument

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

您需要在字符串的try catch部分中使用双大括号,因为它现在正在寻找额外的参数。尝试使用try {{ }} ..以使格式正常工作。

答案 1 :(得分:1)

尝试使用{{}}。喜欢

try {{
   // try block her
}}