因此,在Python中,您可以执行以下操作:
def append(_list):
_list.append(1)
_list = [0]
append(_list)
print(_list)
显然,这使我可以将1附加到列表中,但是,如果我在append函数中更改列表的引用,则它不会更改(这是通过对象传递引用所期望的)。Java的工作原理类似,但是被认为是通过引用。这是否仅表示Python像C ++一样,当它传递通过值指向对象然后再取消引用的指针(类似于使用C / C ++的->运算符时)?
莫回无
相关分类