切換語言為:簡體
多加1個逗號,高倍提升 Python 程式碼質量

多加1個逗號,高倍提升 Python 程式碼質量

  • 爱糖宝
  • 2024-05-25
  • 2111
  • 0
  • 0

有些時候,我們會在Python程式碼中看到列表或其他科迭代物件的結尾會存在一個逗號

my_list = [
    1,
    2,
    3,  # 尾逗號
]

而且編輯器和直譯器都容許這種逗號的存在,它就叫作拖尾逗號

通常是爲了在頻繁地增減陣列元素的時候同時保證語法的正確,且拖尾逗號不佔用陣列的長度,

names = ['Maishu','Kevin','Keke',]
print(len(names)) # 3

為何“尾拖逗號”能提高程式碼質量?

版本控制友好

在版本控制系統(如Git)中,當需要新增、刪除或移動列表、元組、字典等數據結構中的元素時,拖尾逗號可以減少由於元素變動導致的程式碼行的變更,從而減少程式碼版本控制時的衝突和問題。因為新增或刪除元素時,不需要額外增加或刪除逗號,只需修改元素本身。

程式碼維護簡潔

拖尾逗號使得數據結構的宣告更加整齊和簡潔。當需要新增新元素或調整元素順序時,只需修改對應的元素,而無需考慮逗號的位置。

可讀性增強

拖尾逗號可以提高程式碼的可讀性,特別是在長列表、元組、字典等數據結構中,透過在最後一個元素後新增逗號,可以清晰地表明這個數據結構的結束位置

避免錯誤

有時在沒有拖尾逗號的情況下,由於忘記新增逗號或者誤刪了逗號,可能會導致語法錯誤。使用拖尾逗號可以避免這種錯誤。

my_list = [
    1,
    2  # 忘了加逗號,而新增了元素3
    3,  
]

最後

尾隨逗號雖然只是一個簡單的語法特性,但它在提高程式碼質量、可讀性和減少錯誤方面發揮著重要作用。因此,許多開發者和編碼規範都推薦在適當的場合使用尾隨逗號。

但是!!!!

如果Array裡只有一個元素就別加“尾拖逗號”了!!!

0則評論

您的電子郵件等資訊不會被公開,以下所有項目均必填

OK! You can skip this field.