|

楼主 |
发表于 2020-5-12 13:50:15
|
显示全部楼层
第一个count加了Worker之后,实例化对象报错了
- >>> class Worker:
- Worker.count = 0
-
- def __init__(self,mon = 0):
- self.mon = mon
- Worker.count += 1
- def work(self):
- self.mon += 10
- def eat(self):
- self.mon -= 3
- def dress(self):
- self.mon -= 20
- def situ(self):
- if self.mon < 0:
- print('嘤嘤嘤我要穷哭惹>_<')
- else:
- print('好汉再来!')
- def __del__(self):
- Worker.count -= 1
-
- >>> a = Worker()
- Traceback (most recent call last):
- File "<pyshell#53>", line 1, in <module>
- a = Worker()
- File "<pyshell#52>", line 6, in __init__
- Worker.count += 1
- AttributeError: type object 'Worker' has no attribute 'count'
复制代码 |
|