我正在学习更多关于 Python 中 OOP 的知识,但遇到了一些障碍。下面是我的代码:
class Player:
bats = 0
hit = 0
freePass = 0
out = 0
defenseError = 0
def __init__(self, name):
self.name = name
Player.hit+=1
Player.freePass+=1
Player.out+=1
Player.defenseError+=1
#--------------------------------
def main():
steve = Player("steve")
steve.hit
steve.hit
steve.hit
#--------------------------------
main()
如您所知,我创建了一个类,每次在主函数中调用实例时,该类都应该增加一个计数器。例如,'steve.hit' 被调用了三个不同的时间,所以命中计数器应该增加到 3。我尝试了很多不同的方法来解决这个问题;但是每次我尝试一些东西时,程序不会将三个不同的调用计数为一个,而是将三个调用计为一个。谢谢你能给我的任何帮助
相关分类