作者woody3724 (woody)
看板Python
标题[问题] 传值问题
时间Sun Apr 13 14:54:54 2014
我的程式码如右图
http://i.imgur.com/sIlZPDD.png
执行结果如右图
http://i.imgur.com/3i7JEd7.png
我明明是把 a 丢入 function x1 中
为什麽在执行完 x1 後
连b的值也会被改变呢
谢谢
( Windows 7 Python 3.3.5 )
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.219.248
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1397372097.A.537.html
1F:推 LiloHuang:a=b 并没有做拷贝,只是参照,也许 a=b.copy() 是你要的 04/13 15:03
2F:→ woody3724:成功了!!! 感谢 原来是pass by reference的概念 04/13 15:05