簡體   English   中英

Python空白空間樣式指南

[英]Python White Spaces Style Guide

《 Python樣式指南》建議不要在表達式和語句中放置空格。 因此,當我執行這些操作時:

def testme( first_arg, second_arg ):
    pass

testme( 'a', 'b' )

並對其運行pep8,它將抱怨空白。

我知道這只是樣式指南,所以它不會影響代碼,但我想了解這種樣式背后的邏輯。 對我來說,白色空格更加清晰。 這是大多數編程語言中普遍接受的東西嗎?

這是風格,是一種見解。 無論哪里有意見,人們都會不同意。 很好,就是這樣。

但是還有更多。 這是代碼-不僅是要由下一個人閱讀,他/她很可能還將在編輯代碼。

一切順利-直到兩個具有不同樣式的人編輯相同的代碼為止。 一切看起來都會不同,代碼會令人困惑,並且錯誤會開始出現。

但是還有更多。 在Python中,空白是語義上的 ,如果您開始將4個空格與制表符混合使用,一切都會出錯。 因此,在Python中比在大多數語言中,在同一文件(和同一項目)中具有不同的樣式甚至更糟。

因此,創建了PEP 8,試圖為Python創建通用樣式指南。 當然,您可以選擇是否遵循本指南,但建議您這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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