在程序中,写一条长字符串的Pythonic方式是什么:
s = 'This is a long long string.'
此外,该字符串可能需要使用变量进行格式化:
s = 'This is a {} long long string.'.format('formatted')
现有解决方案1
s = 'This is a long '\
'long '\
'string.'
多余的反斜杠字符会使重新格式化变得非常困难。使用反斜杠连接两行会出现错误。
现有解决方案2
s = 'This is a long \
long \
string.'
除了上述类似的问题,后续的行必须从开头对齐,这使得当第一行缩进时阅读起来很困难。