gpt4 book ai didi

python - 如何在 Python 的方法中访问 "static"类变量?

转载 作者:IT老高 更新时间:2023-10-28 12:30:28 27 4
gpt4 key购买 nike

如果我有以下代码:

class Foo(object):
bar = 1

def bah(self):
print(bar)

f = Foo()
f.bah()

它提示

NameError: global name 'bar' is not defined

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

最佳答案

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

关于python - 如何在 Python 的方法中访问 "static"类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707380/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com