作者jijuan ()
看板Python
標題[問題] 請問函式傳入物件當引數
時間Sat Mar 16 18:23:19 2019
https://repl.it/repls/WiryMiserlyDatabase
其中p.x改變了,但是x沒變。如果在python中所有東西都是物件,這兩者的差別在哪?
是因為x的型別int是基本的資料型別嗎?是不是想要在函式裡改變基本的資料型別的值
的話,只能用return回傳這樣?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.80.107
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1552731803.A.1B9.html
推 lemon651: int是primitive type 03/16 18:53
推 lemon651: 你的i在function裡已經是local variable了 03/16 18:55
→ lemon651: 你應該把參數想成reference比較準 跟是不是物件其實也 03/16 18:58
→ lemon651: 不太大關係 03/16 18:58
推 germun: 因為你只有改到i, 沒有改到x, 不想return的話你能用global 03/16 21:16