python - 无法格式化字符串

标签 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

如有任何帮助,我们将不胜感激。

最佳答案

您需要在字符串的 try catch 部分使用双花括号,因为现在格式正在寻找额外的参数。试试 try {{ }}.. 这样格式就能正常工作。

关于python - 无法格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53424455/

相关文章:

formatting - 格式化类型语法中的类型有什么作用?

c++ - 程序不工作(前导零)

Python特定的PATH环境变量?

python - 为什么 range 在 python "stop short"中?

python - 运行Json时出现UnicodeEncodeError

python - 如何遍历 pandas 组并检查每个组中是否有字符串?

python - 如何将一个字符串与列表中的下一个字符串进行比较?

python - 如何使用 python 对文本文件中的奇数索引数求和

python - 每隔一行遮荫

android - 如果 ScrollView 仅支持一个直接子级,我应该如何使整个布局可滚动?