Python一直被認為是編寫可讀性強的代碼的語言之一。 然而,一個許多Python程序員都廣泛使用的慣例卻引起了一些爭議 - 駝峰標識符。
駝峰標識符是一種命名變量、類和函數(shù)的方式,它使用大寫字母作為單詞之間的分隔符。在許多編程語言中被廣泛使用,例如Java。然而,在Python中,這種命名方式并不被官方推薦。相反,Python使用下劃線作為單詞之間的分隔符,稱之為下劃線式命名。
Python之父Guido van Rossum在一次博客帖子中表達了他對這種命名方式的看法。他表示,雖然駝峰式命名可以在不需要下劃線分隔符時保持可讀性,但它會降低可讀性,并且常常會導(dǎo)致拼寫錯誤。
這些問題也在Python社區(qū)中引起了一些討論。在2019年的Python增強提案PEP8中,Python核心開發(fā)者宣布,他們將棄用駝峰式命名。該提案建議使用下劃線式命名作為Python程序的首選命名方式,并建議程序員從現(xiàn)在開始采用這種命名方式。
# 使用下劃線式命名的示例代碼 def calculate_sum(numbers_list): result = 0 for number in numbers_list: result += number return result
作為Python程序員,我們應(yīng)該始終遵循PEP8提案中的建議,使用下劃線式命名來編寫清晰、易讀的代碼。