python - 将 long for 语句缩短到最多 79 列的正确方法

标签 python python-3.x for-loop

我的问题是制作以下代码行的最常规方法是什么:

self.steps = [setpoint_and_hold_time.setpoint for setpoint_and_hold_time in program.setpoints_and_hold_times]

79 个字符列或更少?

  • 根据 PEP8,行的最大长度应为 79 个字符。
  • 很长一段时间我都使用方括号来使用 if 语句,但我不确定在这里如何使用它们(如果这是解决方案的话)。

此外,我假设这行代码不需要太多背景上下文,如果需要请告诉我,我将编辑一些解释这行代码的类。

谢谢。

最佳答案

black将重新格式化为(符合 PEP8,我认为它非常可读):

self.steps = [
    setpoint_and_hold_time.setpoint
    for setpoint_and_hold_time in program.setpoints_and_hold_times
]

关于python - 将 long for 语句缩短到最多 79 列的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51772519/

相关文章:

mysql - 我需要从 mysql (2019-08-16T10 :36:03. 562908+00:00) 隐藏时间戳到 06-08-2019

python - SSL ConnectionResetError 从哪里来?

javascript - 检查每个购物车标题项的特定样式名称

c++ - 无法理解 C 中字符串和循环的这种意外行为

python - 将行/列标题添加到 NumPy 数组

python - pyexcel/openpyxl __init__() 得到了一个意外的关键字参数错误

python - 从 python(v2.6) 脚本创建 .sis 文件(Symbian S60 第三版)。

python 3类型模块

python - 每当我的 MySQL 数据库发生变化(插入)时,是否可以向我的 python 应用程序发送实时通知?

css - 如何在 Sass 中错开多个动画延迟?