我有一个变量“m”列表。我需要在函数中放置一个变量“m[i]”。
我知道有两个选项:第一个选项是将 m[i] 转换为局部变量,第二个选项是使用“全局”。
据我所知,两者都不起作用
尝试之一:
m = list()
def count():
global m;i # "i" isn't defined
m[i].set(m[i].get()+1)
for i in range(a)
m.append(IntVar())
count()
如果要将
m
的每个值增加 1,请执行
def incr(items):
for i in range(len(items)):
m[i] = m[i] + 1
m = []
for i in range(a)
m.append(5) # 5 or whatever
incr(m)