摘要: Python函数参数传递方式以及一致性我们首先来看两个示例:示例1:>>> a = 1>>> def func(b): b = 2>>> a1示例2:>>> a = [1]>>> def func(b): b.append(2)>>> func(a)>>> a[1, 2]我们发现在示例1中a所指向对象的值未被修改。而示例2中,a所指向对象的值却已经被修改了。我们进一步跟踪将发现,示例1中在“b = 2”语句执行后,a和b所指向的对象是不同的(id(a) != id(b) 阅读全文
posted @ 2013-05-27 20:15 Apprentice_ 阅读(726) 评论(0) 推荐(0)