因为你是在函数中定义的a,属于局部变量,要定一个全局变量a就行了。 函数外定义一个a=0 b=0, 函数里面对ab修改的时候加上global a global b就行了
a = 0 b = 0 def xxx(): global a, b a += 1 b += 1 xxx() print(a, b)
你的a是在calculator方法里,然后你要在方法外面去用a,肯定not define的