首先需要搞清楚两个概念:赋值和引用,对于操作 target = source:
赋值操作:程序先新建对象target,然后将source的值拷贝到target中。这里,target和source值相同,但是它们是两个完全不同的对象。
引用操作:程序直接将target指向source,也就是说target和source是同一个对象,target只不过是source的一个别名。
python中没有赋值,只有引用。
Read full article from 操作之灵魂――拷贝 - SegmentFault
No comments:
Post a Comment