What is the Pythonic way of writing a single-line but long string in program:
s = 'This is a long long string.'
Additionally, the string may need to be formatted with variables:
s = 'This is a {} long long string.'.format('formatted')
Existing Solution 1
s = 'This is a long '\
'long '\
'string.'
Additional trailing \
characters make reformatting very difficult. Joining two lines with a \
gives an error.
Existing Solution 2
s = 'This is a long \
long \
string.'
Except for a similar problem as above, subsequent lines must be aligned at the very beginning, which gives awkward readability when the first line is indented.