如何从类引用Python中的全局变量?下面的代码有一个错误如何修复它?
globalVar = 0
class Car(object):
def test(self):
globalVar += 1
cc = Car()
cc.test()
print(globalVar)#I would like to have: globalVar=1
您可以使用
global
关键字将变量声明为全局变量:
globalVar = 0
class Samochod(object):
def test(self):
global globalVar
globalVar += 1
ss = Samochod()
ss.test()
print(globalVar)
输出:
1
只需使用 global
关键字就可以了。
globalVar = 0
class Car(object):
def test(self):
global globalVar #this is the key
globalVar += 1
cc = Car()
cc.test()
print(globalVar)