在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.bar
或Foo.bar
。分配给Foo.bar
将创建一个静态变量,分配给self.bar
将创建一个实例变量。
以上是 在Python中,如何在类方法中访问“静态”类变量 的全部内容, 来源链接: utcz.com/qa/423824.html