如何在Python中将表达式拆分为多行

如何在Python中将表达式拆分为多行,python,string,whitespace,string-formatting,Python,String,Whitespace,String Formatting,我怎样才能把这样的作业分成两行呢 myLongVariableName = 'some somewhat long format string like this %s' % myOtherVariable 我尝试了一些变化: myLongVariableName = 'some somewhat long format string like this %s' % myOtherVariable myLongVariableName = 'some somewhat long for

我怎样才能把这样的作业分成两行呢

myLongVariableName = 'some somewhat long format string like this %s' % myOtherVariable
我尝试了一些变化:

myLongVariableName = 'some somewhat long format string like this %s' 
  % myOtherVariable

myLongVariableName = 'some somewhat long format string like this %s' %
  myOtherVariable

myLongVariableName = 
'some somewhat long format string like this %s' % myOtherVariable

我找不到了。我发现的主要内容是缩进代码块或参数,而不是长表达式。

在Python中,相邻的字符串文本会自动连接起来:

myLongVariableName = ('some somewhat long format'
                      'string like this %s') % myOtherVariable

相邻的字符串文字在Python中自动连接:

myLongVariableName = ('some somewhat long format'
                      'string like this %s') % myOtherVariable
这是一个选项:

myLongVariableName = 'some somewhat long format string like this {}'
    .format(myOtherVariable)
了解更多信息: 这是一个选项:

myLongVariableName = 'some somewhat long format string like this {}'
    .format(myOtherVariable)
了解更多信息:

我刚刚发现我可以在这行末尾使用反斜杠。还有别的办法吗?我认为用反斜线结尾的线条很差。我发现我可以在行的末尾使用反斜线。还有别的办法吗?我认为线条以反斜线结尾,风格不好。