我应该在python中编码时遵循79 char的最大行长度规则.
如果是的话,那么何时使用enter和\来换行.
例如,
qy = MyModel.objects.filter(name='abcd', modified_on__range=
(now-delta_6, now),type=1) \
.select_related('Author')
Run Code Online (Sandbox Code Playgroud)
我使用emacs进行python编码.因此,当我使用enter for line breacking时,我可以使用tab进行缩进,有时我必须使用\进行缩进
这是最好的方式.
谢谢
PEP 8建议最大行长为79个字符,我通常不会发现太难遵循此建议.
同样根据PEP 8,我试图依赖于括号内的隐含线延续.给定的示例可以很容易地分成两个语句:
qy = MyModel.objects.filter(
name='abcd', modified_on__range=(now - delta_6, now),type=1)
qy = qy.select_related('Author')
Run Code Online (Sandbox Code Playgroud)
如果您的代码执行大量方法链接,您可能更喜欢添加一对parens以获得隐式行继续:
qy = (MyModel.objects
.filter(name='abcd', modified_on__range=(now - delta_6, now),type=1)
.select_related('Author'))
Run Code Online (Sandbox Code Playgroud)
这将每个链式方法放在一条线上,使得一目了然地查看所涉及的步骤变得容易.
| 归档时间: |
|
| 查看次数: |
1922 次 |
| 最近记录: |