代表下一行代码的最佳Python方法是什么?

问题描述 投票:2回答:1

基本思想是写这样的一行:

url = 'https://{host}?key={key}&lang={lang}&text='.format(**data)  + '&text='.join(words)

想用PEP 8样式重写它,所以写了这个:

url = 'https://{host}?key={key}&lang={lang}&text='.format(**data) \
    + '&text='.join(words)

其中哪一项是对的?

如果都不是,我想听听为什么,看看你会怎么写。

python indentation pep8
1个回答
0
投票

根据Python Style Guide,每行的最大长度应为79个字符,但是“对于具有较少结构限制(文档字符串或注释)的长文本流,应将行长度限制为72个字符。”

然而,在编写代码时,个人喜好如何真正格式化代码,有些人不会为使用大于79个字符的行而烦恼(尽管为了方便起见,坚持使用该行),而其他人可能喜欢比79个字符。

© www.soinside.com 2019 - 2024. All rights reserved.