如何在不牺牲缩进的情况下在 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如果有人要通过我的代码,由于这个语句而出现不均匀的缩进看起来很糟糕。
fun()
print
如何在不牺牲代码可读性的情况下有效地缩进这样的行?
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是一个开始了解更多信息的好地方。