我应该创建变量只是为了避免冗长的代码行吗?例如,在下面的代码中,变量stream_records设置后仅使用一次。
stream_records = stream.get_latest_records( num_records_to_correlate ).values('value')
stream_values = [float(record['value']) for record in stream_records]
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?
stream_values = [float(record['value']) for record in stream.get_latest_records( num_records_to_correlate ).values('value')]
Run Code Online (Sandbox Code Playgroud)
我正在尝试针对可读性进行优化。对于是否更需要记住很多变量名还是更难于阅读较长的代码行,我会有些意见。
编辑:
考虑可读性的另一个有趣的选项(由于John Smith Optional):
stream_values = [
float(record['value'])
for record in stream.get_latest_records(
num_records_to_correlate
).values('value')
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |