python - 导入行 : E501 line too long 中的 PEP8 错误

标签 python coding-style pep8

我有一个 python 导入字符串。 PEP8 linter 向我显示 E501 错误 line too long (82 > 79 characters):

from tornado.options import define, options, parse_config_file, parse_command_line

两行的解决方案对我来说似乎很奇怪:

from tornado.options import define, options, parse_config_file
from tornado.options import parse_command_line

如何在不禁用此行的 E501 的情况下修复它?

最佳答案

将您导入的名称放在括号中,让您跨越多行:

from tornado.options import (
    define,
    options,
    parse_config_file,
    parse_command_line,
)

每个名称使用一行具有额外的优势,即稍后编辑导入的名称列表可减少行流失(您可以在版本控制系统中看到添加和删除的内容作为单独的行)。

关于python - 导入行 : E501 line too long 中的 PEP8 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40003378/

相关文章:

python - 按Python字典中的嵌套字典排序

coding-style - XPath中最可读的方式来写“值X是序列S的成员”吗?

java - 如何在不使用标签的情况下重写java代码?

code-formatting - 如何配置 black 以对不同的文件扩展名使用不同的格式规则?

python - 将具有多个 if else 语句的函数转换为字典

python - 将键值放入Python字典列表中

python - 检测 Pandas 数据框中的事件

php - 在相等比较会给出与严格相等比较相同的结果的情况下,应该使用两者中的哪一个?

python - PEP8 将变量引用@pytest.fixture 标记为 "shadows name from outer scope"

python - 内部函数(python)的文档字符串是否必要?