【发布时间】:2017-02-06 11:48:58
【问题描述】:
class Ant:
count = 0
def __init__(self):
if count == 0:
self.real = True
else:
self.real = False
count += 1
所以基本上我想要实现的是我只希望这个类的第一个实例具有“真实”属性为True,后续属性为False。我现在知道这会给我count 的 unboundlocal 错误。我该如何完成这项工作?
【问题讨论】:
-
countinside__init__只是一个普通的局部变量。您需要Ant.count才能访问类级别变量
标签: python class attributes