从类中引用 Python 中的全局变量



如何从类引用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)

相关内容

  • 没有找到相关文章

最新更新