首先,我确信这是一个重复的问题,所以我很抱歉,但我找不到任何东西。还要记住,我对编码很新,因此这是一个非常愚蠢的问题 所以,如果我有像
这样的东西a = 1
def fun():
a = a + 1
fun()
有没有办法让它如果我跑这个等于2?
答案 0 :(得分:5)
使用global
。像这样:
a = 1
def fun():
# make a a global variable here
global a
a = a + 1
fun()
print a
输出:
2
答案 1 :(得分:1)
您正在处理全局变量a。
a = 1
def fun():
global a
a = a + 1