看板 Python 關於我們 聯絡資訊
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