[问题] 请问函式传入物件当引数

楼主: 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