Python開發人員常犯的幾個重大錯誤

caimouse發表於2020-10-29

Python 無疑是當今使用最廣泛的程式語言,特別是進入人工智慧時代,已經成為人工智慧開發的主要語言,甚至小學三年級就已經教學該語言。它之所以如此流行,很大程度上是由於簡單的語法和老少皆宜的可讀性,這使得它非常容易使用。初學者之所以喜歡 Python,是因為它給人一種感覺就像是用英語寫一段虛擬碼一樣。

但是,無論你有多麼豐富的經驗,也無論你已經研究過多少種語言,切換到 Python 並不能保證你能做到平穩過渡。具有物件導向程式設計背景的開發人員很容易忽略 Python 的常用特性,或者說python正規化程式設計。這樣一來,他們很可能會誤用程式設計結構,從而可能出現難以發現的、不可預見的錯誤。更糟糕的是,這些錯誤大多很難發現,並且可能會給專案工程帶來天大的麻煩,輕則刪庫跑路,重則抱恨終身。

在本文中,將列出程式設計師(通常是菜鳥)可能會犯的常見錯誤。此外,我還將介紹如何避免這些錯誤,以便編寫出更好的、無錯誤的 Python 程式碼。

 

1)使用長長的條件與邏輯鏈

在大多數語言中,我們都知道要用以下方式編寫某些比較邏輯:

if a < b and b < c

與不能在非關聯優先順序中使用相鄰運算子的大多數語言不同,Python 提供了編寫鏈式賦值的能力

相關文章