好的,所以我想节省空间,而不是写出我的所有变量和命令。 我想做这样的事情
a = 1
b = 1
def add(var):
var += 1
both = a and b
我可以做这样的事情,还是不可能。提前致谢
答案 0 :(得分:2)
我认为您想要为a和b添加变量 你可以用容器对象但不是不可变的变量来做到这一点。当你想要改变数字或字符串之类的不可变变量时,Python会破坏变量并在其位置创建另一个变量。
这是一个容器示例:
a = [1]
b = a
id(a) #gives the location of a in memory - 4352812552
id(b) # gives the same location - 4352812552
#both are the same
a[0] += 1
print(b)
同样是警告:如果您创建了一个函数来执行此操作,则需要保持变量名称与要更改的变量相同。
这样:
def add(a, position):
a[position] += 1
,请参阅此处