作者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://webptt.com/cn.aspx?n=bbs/Python/M.1552731803.A.1B9.html
1F:推 lemon651: int是primitive type 03/16 18:53
2F:推 lemon651: 你的i在function里已经是local variable了 03/16 18:55
3F:→ lemon651: 你应该把参数想成reference比较准 跟是不是物件其实也 03/16 18:58
4F:→ lemon651: 不太大关系 03/16 18:58
5F:推 germun: 因为你只有改到i, 没有改到x, 不想return的话你能用global 03/16 21:16