python - Pep 8 冲突,导入超过 72 个字符
问题描述
什么是/是否有围绕 Python 中长导入语句的最佳实践?Pep 8 允许 72-99 个字符长的行,但我发现我经常超过这个限制,当我努力格式化我的其余代码时,这是一种耻辱。
一些团队非常喜欢更长的线路长度。对于可以就此问题达成协议的团队专门或主要维护的代码,可以将行长度限制增加到 99 个字符,前提是注释和文档字符串仍以 72 个字符包装。
来源:https ://www.python.org/dev/peps/pep-0008/
现在,当然,您可以只导入整个包。即import numpy as np
,但是我通常希望尽可能缩短导入时间以避免减少加载时间。
解决方案
您通常可以通过在表达式周围加上括号来避免超出限制。如果有括号,您可以将其中的表达式拆分为任意多行。另一种不太理想的方法是用反斜杠字符结束一行,这会导致后面的换行符被忽略。
这在 PEP 8 的最大行长度部分进行了解释。
推荐阅读
- android - 错误:不兼容的类型:Preference 无法转换为 CheckBoxPreference
- python - 为什么 SyntaxError:在 Python IDE 中编译单个语句时发现多个语句?
- php - 如何从 laravel 中的存储过程 dd() 结果
- arrays - 合并多个数组并得到一个公共元素数组作为输出
- python - 检查列表的一个或多个元素是否存在于 Pandas 列中
- flutter - 如何在桌面颤振应用程序中使用本机代码?
- android - RecyclerView 项目内的按钮有时不会注册点击
- rust - 为什么 Vec
期望 &T 作为 binary_search 的参数? - javascript - 按钮单击在没有键盘/人工中断的情况下不起作用
- php - 如何检索字符串中的某些数据?