我有一个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的情况下修复它?
答案 0 :(得分:9)
将导入的名称放在括号中,让您跨越多行:
from tornado.options import (
define,
options,
parse_config_file,
parse_command_line,
)
每个名称使用一行具有额外的优势,即稍后编辑到导入的名称列表会减少行流失(您可以在版本控制系统中看到添加和删除的内容作为单独的行)。
答案 1 :(得分:0)
有关您的选择,请参阅PEP 328。括号可能是要走的路。
答案 2 :(得分:0)
您应该按照您认为更具可读性的方式编写它。对于不支持重新调整大小的旧式终端,已经设置了80列限制,这本身仅用于显示器所在的仅终端计算机的传统支持只有80个字符宽。请参阅:pep8的A Foolish Consistency is the Hobgoblin of Little Minds#1