代码之家  ›  专栏  ›  技术社区  ›  CroissantEngineer

Pep 8冲突,导入超过72个字符

  •  0
  • CroissantEngineer  · 技术社区  · 4 年前

    Python中关于长导入语句的最佳实践是什么?Pep 8允许72-99个字符长的行,但我发现我经常超过这个限制,这在我努力格式化其余代码时是一种耻辱。

    一些球队强烈喜欢更长的队伍长度。用于维护代码 完全或主要由能够就此达成一致的团队完成 问题,可以将线路长度限制增加到99 字符,前提是注释和文档字符串仍包装在 72个字符。

    来源: https://www.python.org/dev/peps/pep-0008/

    当然,现在您可以导入整个包。即 import numpy as np ,但是,我通常希望尽可能缩短导入时间,以避免缩短加载时间。

    1 回复  |  直到 4 年前
        1
  •  1
  •   martineau    4 年前

    通过在表达式周围加括号,通常可以避免超过限制。如果有括号,您可以根据需要将括号内的表达式拆分为任意行。另一种不太理想的方法是用反斜杠字符结束一行,这会导致后面的换行符被忽略。

    这在 Maximum Line Length PEP 8的一节。