我有一行很长的代码,我想把它分成多行。我应该用什么,语法是什么?
例如,添加一串字符串。
e = 'a' + 'b' + 'c' + 'd'
并在两行中像这样。
e = 'a' + 'b' +
'c' + 'd'
这一行是什么? 你可以只在下一行有参数,而没有任何问题。
a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5,
blahblah6, blahblah7)
否则你可以这样做。
if a == True and \
b == False
请查阅样式指南以了解更多信息。
从你的例子行来看。
a = '1' + '2' + '3' + \
'4' + '5'
或者。
a = ('1' + '2' + '3' +
'4' + '5')
请注意,风格指南中说,使用带括号的隐含延续是首选,但在这种特殊情况下,只是在你的表达式周围添加括号可能是错误的方法。
从马的嘴里说出:明线 加入
两条或更多的物理线可以被 连接成逻辑线,使用 反斜线字符(``),如下所示。 当一个物理行以一个 当一个物理行以反斜杠结尾时,该反斜杠不是字符串的一部分 的一部分时,它就会与 后面的行形成一个单一的逻辑 行,删除反斜线和 后面的行末字符。对于 例子。
如果1900年<年<2100年和1<=月<=12日 and 1 <= day <= 31 and 0 <= hour < 24 ``````。 and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date 返回1
以反斜杠结尾的一行不能 携带一个注释。反斜线不能 继续一个注释。反斜杠不 不延续一个标记,除非是字符串 字符(即,除了字符串字面意义以外,其他令牌不能被分割。 字符串不能跨行分割。 使用反斜杠的物理行)。)A 反斜线在字符串字面之外的其他地方是非法的。 在字符串字面以外的行中使用反斜杠是非法的。