le *_*nce 0 python code-formatting
我正在格式化我的代码,这些代码将包含在报告的附录中,因此尊重80个字符的行不仅仅是PEP8的狂热,因为如果行太长则会继续超过纸张的宽度.
通常,使用PEP8建议和一些逻辑打破长行,事情很容易,但我遇到了这个90个字符的长行,缩进了3次:
valleys.append(data.index(min(data[frontieres[f*2+1]:frontieres[f*2+2]])))
Run Code Online (Sandbox Code Playgroud)
如果可能的话,如何在不更改变量名称的情况下打破它?
我不喜欢我建议你这个想法,因为好的做法是将这一行改写成更具可读性的东西.但是,如果您需要更好地将现有代码格式化为科学报告,那么您有我的建议:
valleys.append(
data.index(
min(
data[frontieres[f*2+1]:frontieres[f*2+2]]
)))
Run Code Online (Sandbox Code Playgroud)
Python允许在括号之间拆分线而不需要任何额外的技巧.
更正确的方法是:
valleys.append(
data.index(
min(
data[frontieres[f*2+1]:frontieres[f*2+2]]
)
)
)
Run Code Online (Sandbox Code Playgroud)
实际上,您也可以通过这种方式拆分索引.
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |