在Python中,如何在类方法中访问“静态”类变量

如果我有以下python代码:

class Foo(object):

bar = 1

def bah(self):

print(bar)

f = Foo()

f.bah()

它抱怨

NameError: global name 'bar' is not defined

如何bar在方法中访问类/静态变量bah

回答:

代替bar使用self.barFoo.bar。分配给Foo.bar将创建一个静态变量,分配给self.bar将创建一个实例变量。

以上是 在Python中,如何在类方法中访问“静态”类变量 的全部内容, 来源链接: utcz.com/qa/423824.html

回到顶部