[問題] 請問函式傳入物件當引數

作者: jijuan   2019-03-16 18:23:19
https://repl.it/repls/WiryMiserlyDatabase
其中p.x改變了,但是x沒變。如果在python中所有東西都是物件,這兩者的差別在哪?
是因為x的型別int是基本的資料型別嗎?是不是想要在函式裡改變基本的資料型別的值
的話,只能用return回傳這樣?
作者: lemon651 (小明)   2019-03-16 18:53:00
int是primitive type你的i在function裡已經是local variable了你應該把參數想成reference比較準 跟是不是物件其實也不太大關係
作者: germun (ger)   2019-03-16 21:16:00
因為你只有改到i, 沒有改到x, 不想return的話你能用global

Links booklink

Contact Us: admin [ a t ] ucptt.com