python - 在限制行长的同时如何处理具有多个输出的函数 - python 样式指南
问题描述
我有时会发现自己在构建返回多个变量的函数。当我想使用这样的功能时,我几乎总是倾向于打破关于行长的风格指南。我已经尝试了几种方法来解决这个问题,但我还不能确定它们中的任何一个是否是好的。
为了清楚起见,这是我正在谈论的一种功能:
def some_func():
# some code
return var_1, var_2, ..., var_n
这是调用此类函数的直接方法:
var_1, var_2, ..., var_n = some_func()
这往往会破坏样式指南线的长度。
一些“解决”这个问题的方法:
替代 1:
(var_1,
var_2,
...,
var_n) = some_func()
备选案文 2:
all_vars = some_func()
var_1 = all_vars[0]
var_2 = all_vars[1]
...
var_n = all_vars[n-1]
但我真的觉得其中任何一个都不令人满意。
社区对此有何评论?哪个更好?他们都很好,但在不同的情况下?仅仅是口味问题吗?还有其他更好的选择吗?
解决方案
推荐阅读
- html - 电子邮件设计暗模式,有没有办法在 gmail ios 的暗背景上用白色文本颜色书写?
- apache-spark - 为什么在我的 spark-submit 命令中只使用一个核心而不是 32 个?
- javascript - 使用 react-speech-recognition 时出现反应错误“ReferenceError:regeneratorRuntime 未定义”
- verilog - Verilog中的移位寄存器
- php - 如何在类中调用私有变量进行连接
- python - Pytest 在 Docker 容器中生成 html?
- vba - VBA PowerPoint 中的文本对齐
- php - 使用 SQL 的删除按钮无法正常工作
- android - WorkManager 在不知道用户将提出什么工作请求的情况下链接工作
- python - 熊猫fillna(0),当'0'是分类时