小编典典

在 Python 中换行

all

如何在不牺牲缩进的情况下在 Python 中换行?

例如:

def fun():
    print '{0} Here is a really long sentence with {1}'.format(3, 5)

假设这超过了 79 个字符的推荐限制。我读它的方式,这里是如何缩进它:

def fun():
    print '{0} Here is a really long \
sentence with {1}'.format(3, 5)

但是,使用这种方法,续行的缩进与fun(). 这看起来有点丑。print如果有人要通过我的代码,由于这个语句而出现不均匀的缩进看起来很糟糕。

如何在不牺牲代码可读性的情况下有效地缩进这样的行?


阅读 61

收藏
2022-06-06

共1个答案

小编典典

def fun():
print((‘{0} Here is a really long ‘
‘sentence with {1}’).format(3, 5))

相邻的字符串文字在编译时连接起来,就像在 C
中一样。http://docs.python.org/reference/lexical_analysis.html#string-literal-
concatenation是一个开始了解更多信息的好地方。

2022-06-06