[问题] 传值问题

楼主: woody3724 (woody)   2014-04-13 14:54:54
我的程式码如右图 http://i.imgur.com/sIlZPDD.png
执行结果如右图 http://i.imgur.com/3i7JEd7.png
我明明是把 a 丢入 function x1 中
为什么在执行完 x1 后
连b的值也会被改变呢
谢谢
( Windows 7 Python 3.3.5 )
作者: LiloHuang (十年一刻)   2014-04-13 15:03:00
a=b 并没有做拷贝,只是参照,也许 a=b.copy() 是你要的
楼主: woody3724 (woody)   2014-04-13 15:05:00
成功了!!! 感谢 原来是pass by reference的概念

Links booklink

Contact Us: admin [ a t ] ucptt.com