簡體   English   中英

Python中的類def之后的空白

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM