[英]No bad whitespace warning for multiple spaces after `def` with Pylint?
[英]Whitespace after class def in Python
最近有人指出,在編寫Python代碼時,我傾向於在類定義和類主體之間放置空白行。
例如
class A(object):
def f(self):
blah()
我注意到flake8並沒有指出這個問題。 PEP樣式指南似乎沒有涵蓋這種情況,或者最好情況下,它尚待解釋( https://www.python.org/dev/peps/pep-0008/#blank-lines )。
想知道是否有人知道是否存在首選項,或者有無空白行是否可以。
干杯
https://en.wikipedia.org/wiki/Python_syntax_and_semantics#Class_and_static_methods
對於個人喜好,我會同意JPeroutek的觀點,但是如果您的代碼特別長,您可能希望在類和方法之間留出多余的空間。 我出於可讀性目的使用空格,但有些人則不這樣做。 最后,這都是個人喜好。
在PyCharm中,類聲明周圍的空格的默認設置為1(這可能表示約定)。 但是如前所述,偏好在這里占主導地位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.