python进行参数传递的方法
在分析python的参数传递是如何进行的之前,我们需要先来了解一下,python变量和赋值的基本原理,这样有助于我们更好的理解参数传递。从几行代码开始我们先将1赋值给a,也就是a指向了1这个对象,在python中一切皆对象。变量可以被删除,但是对象无法被删除python函数是如何进行参数传递的python的参数传递是赋值传递或者说是引用传递,python里一切皆对象,所以参数传递时,只是让新变量与原变量指向了同一个对象,下面我们来看个例子:这里的参数传递,使变量 a 和 b 同时指向了 1 这个对象。所以,a 的值不变,仍然为 1。可以看到,l1没有发生变化,原因是l2 + [4]这个操作表示创建了一个末尾加入元素 4的新列表,并让 l2 指向这个新的对象,l1还是指向原有的对象。
用户评论