Re: [閒聊] python大師請進

看板Marginalman作者 (後悔なんてあるわけない)時間1年前 (2022/06/29 01:22), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串26/69 (看更多)
python 裡面沒有地址的概念 所有變數都只是某個物件的reference 有一個內建的函數叫 id() 如果你用的是官方的實作的話 你可能會發現 id() 回傳的值「剛好」就是那個物件在機器上的地址 不過必須要分清楚實作還有規格的差別 就只是因為在機器上,地址可以用來唯一的識別一個物件 所以python的「實作」才用地址來區分物件 不代表必須這麼做 舉個例子 我可以「實作」一個python是這樣的: 在有任何assignment發生時 所有物件都搬到它地址+8的位置 所以 B=1 會讓A指向的物件的地址發生改變 沒有人規定不行 實際跑起來也不會出錯 只是速度會變慢 但在有定義什麼是地址的語言就不行 例如有指標的語言 像C 一個變數的地址就永遠是一樣的 不能夠改變 不然你就沒辦法dereference了 -- https://i.imgur.com/lGiFkH9.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.173.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1656436946.A.843.html

06/29 01:23, 1年前 , 1F
大師
06/29 01:23, 1F

06/29 01:30, 1年前 , 2F
大師
06/29 01:30, 2F
文章代碼(AID): #1YkpZIX3 (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1YkpZIX3 (Marginalman)