Re: [問題] 為何 python 的變數[設計成]不用宣告?
※ 引述《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)
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章