Re: [問題] 為何 python 的變數[設計成]不用宣告?

看板Python作者 (生の直感、死の予感)時間17年前 (2007/11/12 00:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《bobhsiao (㊣小臃腫㊣)》之銘言: : 以前大家都會說basic的變數不用宣告: : 很好用,但是容易出錯:打錯一個字就變成另一個變數 : 但是python那麼嚴謹卻也不用宣告 : 也讓google/NASA裡面的工程師/科學家用的嚇嚇叫 : 這其中有什麼道理嗎? : 謝謝回答 python的變數不用先宣告 但要先賦值 也就是說 a = b + 1 在b誤打的情況下 實際上不存在這個變數的情況下 basic 中執行的結果是 a = 1 (php 也是類似) http://vsqa.net/forums/t/9622.aspx 這個問題不知道搞死多少英雄好漢 XD python 中執行的話 會runtime 產生 reference before assignment 的 error 這造成python 中不容易發生打錯變數的問題 然後basic不好用的地方也不止這個 這也和嚴謹與nasa沒什關係啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.216.36 ※ 編輯: Lucemia 來自: 140.110.216.36 (11/12 00:54) ※ 編輯: Lucemia 來自: 140.110.216.36 (11/12 00:55)
文章代碼(AID): #17DpDxsN (Python)
文章代碼(AID): #17DpDxsN (Python)