Python 板


LINE

※ 引述《LessonWang (橘白Cat)》之銘言:
1F:→ zerof: pass by reference. 07/18 13:53
2F:→ uranusjr: 跟 C 沒有關係吧, 也不是 pass by reference 不要亂教.. 07/18 15:44
3F:→ zerof: http://imgur.com/TDlJMiJ ??? 所以是 by value? 07/18 17:45
4F:→ uranusjr: @zerof: By reference 和 by value 的差異不是這樣看的 07/18 21:10
5F:→ uranusjr: 這個議題去 Google 就有一堆資料, 可以試著研究看看 07/18 21:12
6F:→ s860134: 我記得書上是說根據傳入參數 mutable/immutable 來分 07/19 02:03
7F:→ s860134: 當然你說最底層的實做是用 C 一定是指標只來只去拉... 07/19 02:04
8F:→ zerof: 認知就是 by ref, 你要不要貼個參考資料說它不是? 07/19 02:06
9F:→ s860134: stackoverflow 986006 也是討論得亂七八糟XD 07/19 02:21
10F:→ s860134: https://goo.gl/aXGATb 07/19 02:24
啊你的認知就是錯的啊, 我就說 Google 就有一堆資料了你都沒有在聽嘛 https://www.google.com.tw/?q=python+call+by+reference 就看前五個結果好不好 1. https://stackoverflow.com/questions/986006 這個上面也有提到, 直接看 accepted answer (同時也是分數最高) Arguments are passed by assignment. [...] the parameter passed in is actually a reference to an object (but the reference is passed by value). 2. https://stackoverflow.com/questions/13299427 [...] while you can't explicitly pass variables by reference in Python [...] 3. http://d.pr/KbZ2AS Is Python call-by-value or call-by-reference? Neither. 4. http://www.python-course.eu/passing_arguments.php The authors who call the mechanism call-by-value and those who call it call-by-reference are stretching the definitions until they fit. Correctly speaking, Python uses a mechanism, which is known as "Call-by-Object", sometimes also called "Call by Object Reference" or "Call by Sharing". 5. http://d.pr/GpSU86 Unfortunately, Python is "pass-by-object-reference", of which it is often said: "Object references are passed by value." 好啦反正眾說紛紜大家都在發明自己的名詞 但是上面好像是有個共通點就是所有人都一致同意 call/pass by reference 是錯的 大guy4這樣 -- 作者 Linux (Windows) 看板 C_and_CPP 標題 [問題] 如何確認是否 free 對記憶體 時間 Fri Nov 2 00:14:03 2012
11F:→ akasan:valgrind, 但 windowns 版的沒試過XD 11/02 00:43
12F:→ akasan:linux 上那真的是不二選擇了 11/02 00:44
13F:→ Linux:我是用 Windows ....>"< 11/02 00:45
--



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.19.12
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1500403904.A.E95.html ※ 編輯: uranusjr (218.161.19.12), 07/19/2017 02:52:09
14F:推 brightwish: python宣告變數其實是把物件參照(變數名稱)指向物件名 07/19 07:24
15F:→ brightwish: 稱(值) 所以是呼叫物件參照 07/19 07:24
16F:推 LessonWang: 真的眾說紛紜 ... 07/19 08:26
17F:推 Yshuan: 開發角度上 預設變數都是ref來去預防side effect為佳 07/19 16:36
18F:→ Yshuan: 任何assinment都要有心理預期 上保險不會虧 07/19 16:38







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP