Python - 打印到标记为止(类似 PHP)?
在PHP中,我可以这样做:
print <<<END
This uses the "here document" syntax to output
multiple lines
END;
有没有办法在Python中做类似的事情呢?
我想输出一大段HTML代码,而不需要担心像尖括号这样的字符需要转义。
1 个回答
4
Python没有可以自定义开始和结束标记的多行字符串(heredocs)。不过,你可以使用三重引号(可以是单引号三重或双引号三重)来实现类似的效果:
print '''
This uses the "here document" syntax to output
multiple lines
'''
如果你在前面加一个r
,就可以把它变成原始字符串,这样反斜杠也不会被特别处理。比如r'''....'''