gpt4 book ai didi

coding-style - 隐藏空白最佳实践

转载 作者:行者123 更新时间:2023-12-04 04:37:36 25 4
gpt4 key购买 nike

我认为大多数人都同意尾随空格不是好的做法。许多编辑器会为您显示它或自动将其剥离。

将此 Python 函数视为一个简单示例:

第 11 行和第 13 行的额外空白是错误的。我想知道的是第 10 行。不改变缩进的控制块内的空行是否应该有前导空格?

我使用过的大多数编辑器会将光标保持在前一行的缩进级别,因此创建一个没有前导空格的空行需要一些额外的格式。最佳做法是什么?第 10 行是否应该有前导空格?

最佳答案

我会尝试回答你的问题,坚持你的 Python 示例,引用他们的风格指南。

来自 PEP-8 :

Method definitions inside a class are separated by a single blank line.



来自 Wikipedia (blank line) :

A blank line usually refers to a line containing zero characters (not counting any end-of-line characters); though it may also refer to any line that does not contain any visible characters (consisting only of whitespace).



如果您相信维基百科的定义,您可能会问为什么首选零字符。

一方面,它更简单,即使在您的编辑器中打开了自动缩进,您也只是无缘无故地用额外的字节填充文件。

其次,零字符空行的正则表达式也更简单,“^$”通常与“^\s*$”之类的东西相对。

正如其他答案所指出的那样,放入空格在执行上没有区别。没有充分的理由这样做,我会说最好的做法是将其省略并保持简单。您能想象零字符行的处理方式与带有一些空格的行的处理方式不同吗?我讨厌用那种语言编程。放入空白对我来说似乎是巴洛克式的。

关于coding-style - 隐藏空白最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11654747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com