如何在字符串格式的上下文中缩进多行字符串?例如
'''
<
%s
>
''' % (paragraph)
其中段落包含换行符。('foo\nbar')
如果我使用上面的代码,我会得到这样的输出:
'''
<
foo
bar
>
'''
当我真的想要这个时:
'''
<
foo
bar
>
'''
我知道我可以做类似的事情:
'''
<
%s
>
''' % (paragraph)
但这破坏了我的目的的可读性。
我也意识到我可以编写一些代码来将除第一行之外的所有内容缩进 1 个缩进,但这并不是一个真正可扩展的解决方案(如果我有 2 个缩进呢?或 3 个?等等)
编辑:在您发布答案之前,请考虑您的解决方案如何与以下内容一起使用:
'''
<
%s
<
%s
%s
<
%s
>
>
>
''' % (p1, p2, p3, p4)