python怎么转到下一行_pep8-如何使我的Python代码一行保持在80个字符以下?

我当前的编辑器(Kate)已配置为在行长达到或超过80个字符时在单词边界上引入换行符。 这很明显地表明我已经超越了界限。 另外,有一条红色的线标记了80个字符的位置,这会在行结束时向我发出警告。 这些让我计划了适合多条物理线路的逻辑线路。

至于如何真正适合它们,有几种机制。 您可以使用\结束行,但这容易出错。

# works

print 4 + \

2

# doesn't work

print 4 + \

2

区别? 区别是不可见的-在第二种情况下,反斜杠后面有一个空格字符。 糟糕!

应该怎么做呢? 好吧,用括号括起来。

print (4 +

2)

不需要\。 实际上,这种方法普遍适用,您永远都不需要\。 即使对于属性访问边界!

print (foo

.bar())

对于字符串,您可以显式添加它们,也可以使用C样式连接隐式添加它们。

# all of these do exactly the same thing

print ("123"

"456")

print ("123" +

"456")

print "123456"

最后,任何采用方括号((),[]。{})形式的内容,不仅限于括号,都可以在任何位置放置换行符。 因此,例如,只要元素之间用逗号隔开,就可以在多行上使用列表文字。

所有这些以及更多内容都可以在Python的官方文档中找到。 另外,请快速注意一下,PEP-8指定了79个字符作为限制,而不是80个-如果您有80个字符,那么您已经超出了限制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值