导入行中的 PEP8 错误:E501 行太长
PEP8 error in import line: E501 line too long
我有一个 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,
)
每个名称使用一行具有额外的优势,即稍后编辑导入的名称列表可减少行流失(您可以在版本控制系统中看到添加和删除的内容作为单独的行)。
请参阅 PEP 328 了解您的选择。括号可能是要走的路。
你应该按照你认为更易读的方式来写它。80 列的限制是针对不支持调整大小的旧式终端设置的,这本身是为了对仅终端计算机的遗留支持,其中监视器只有 80 个字符宽。参见:A Foolish Consistency is the Hobgoblin of Little Minds 来自 pep8 的#1
我有一个 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,
)
每个名称使用一行具有额外的优势,即稍后编辑导入的名称列表可减少行流失(您可以在版本控制系统中看到添加和删除的内容作为单独的行)。
请参阅 PEP 328 了解您的选择。括号可能是要走的路。
你应该按照你认为更易读的方式来写它。80 列的限制是针对不支持调整大小的旧式终端设置的,这本身是为了对仅终端计算机的遗留支持,其中监视器只有 80 个字符宽。参见:A Foolish Consistency is the Hobgoblin of Little Minds 来自 pep8 的#1