我正在尝试使用variable
来更改new_variable
variable = 10
new_variable = variable
new_variable += 1
print(new_variable)
print(variable)
我看到new_variable
发生了变化,而variable
却没有发生变化。
有没有办法使用variable
来修改new_variable
的值?
答案 0 :(得分:1)
您可以使用类对象来获取此行为。
class num:
def __init__(self,n):
self.n = n
variable= num(5)
newvariable = variable
newvariable.n = 3
print(variable.n)
print(newvariable.n)
或者您可以使用相同的列表
variable= [5]
newvariable = variable
newvariable[0] = 3
print(variable[0])
print(newvariable[0])
输出
3
3