代码之家  ›  专栏  ›  技术社区  ›  Cristian Diaconescu

Python-print-until标记(la-PHP)?

  •  1
  • Cristian Diaconescu  · 技术社区  · 14 年前

    print <<<END
    This uses the "here document" syntax to output
    multiple lines
    END;
    

    在Python中有没有类似的方法?

    我想转储一大块HTML而不必担心转义,例如尖括号。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Mark Byers    14 年前

    Python没有带有任意开始/结束标记的hereocs。您可以使用三个引号(单引号或双引号)来实现非常相似的功能:

    print '''
    This uses the "here document" syntax to output
    multiple lines
    '''
    

    添加 r 使其成为原始字符串,以便反斜杠也不被特殊处理。 r'''....'''