1

我真的看不出这些陈述有什么问题。我在这里检查了它们是否有许多相同的错误帖子,但我找不到明确的答案。谁能解释一下这个问题?谢谢。

myVariable = 10

def printV():
    myVariable = myVariable + 10
    print("inside", myVariable)

printV()

print("outside", myVariable)
4

1 回答 1

1

问题是该方法不知道是什么myVariable,因为它在本地没有很好的范围。我建议你这样做。

myVariable = 10

def printV():
    global myVariable
    myVariable = myVariable + 10
    print("inside", myVariable)

printV()

print("outside", myVariable)
于 2013-04-16T02:46:23.540 回答