收起
举例子吧
def f(x): x = 2 y = 1 f(y) print(y)
这个程序输出1,因为整数不可变
def f(x): x[0] = 2 y = [1] f(y) print(y[0])
这个程序输出2,因为列表可变。
报告相同问题?