從沒有動態類型的編譯語言的背景來看,我發現在Python中令人沮喪的是可能通過拼寫錯誤無意中引入了一個新的變量名。拼寫錯誤的變量名稱。避免這種錯誤的最佳方法是什麼?
我有這樣一個例子,前幾天這裏的代碼去是這樣的:
received = False
while not received:
...
...
...
recieved = (some_conditional_statments)
...
...
print some_results
這裏收到是,本來是一個布爾變量來時的終止條件設置爲true循環到達。顯然,儘管在這種情況下,陷入了一個無限循環,由於拼寫錯誤的變量(REC * 即 *粘彈性阻尼器)
顯然,編譯器將拿起像這樣的失誤直線距離,我只是想知道技術的人使用什麼幫助避免在Python中出現這樣的錯誤?
有效的交流對程序員來說很重要,拼寫一致的最簡單方法是正確拼寫(並且知道你正在這樣做)。總之,我不會因爲知道這是錯誤的而輸入'recieved'來避免這種情況。我想你可以說這是一個紀律問題。 – 2013-03-01 14:22:08
這不是一個非常有用的評論卡爾。即使他們知道正確的拼寫,任何人都可以通過轉置兩個按鍵來錯誤地輸入單詞。你的回答「根本就不會犯任何錯誤」只是毫無益處。 – Stuart 2013-03-01 14:35:57
歡迎您來這樣感受,這就是爲什麼我留下評論而不是回答。儘管如此,這對我來說很有用。 – 2013-03-02 05:33:04