【问题标题】:curled brackets in .format.format 中的花括号
【发布时间】:2012-12-20 08:47:46
【问题描述】:

我想打印以下内容

\printCodeFromFile[5]{7}{myfile.tex}

我用以下代码构建的

outputStr = "\\printCodeFromFile[{startline}]{{endline}}{{name}}".format(startline=lineStart, endline=lineEnd, name=filename)

不幸的是

 \printCodeFromFile[5]{endline}{name}

那么我将如何转义或插入花括号,以便打印它们并插入变量?我在文档中找不到任何提示。

【问题讨论】:

    标签: python string format


    【解决方案1】:

    将要保留的大括号加倍:

    outputStr = "\\printCodeFromFile[{startline}{{{endline}}}{{{name}}}]".format(startline=lineStart, endline=lineEnd, name=filename)
    

    现在您在替换模式({endline}{name})周围有双括号({{}})。

    【讨论】:

      猜你喜欢
      • 2019-01-26
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      相关资源
      最近更新 更多