首页 > 解决方案 > Pep 8 冲突,导入超过 72 个字符

问题描述

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

一些团队非常喜欢更长的线路长度。对于可以就此问题达成协议的团队专门或主要维护的代码,可以将行长度限制增加到 99 个字符,前提是注释和文档字符串仍以 72 个字符包装。

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

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

标签: pythonimportpep8

解决方案


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

这在 PEP 8 的最大行长度部分进行了解释。


推荐阅读