为了账号安全,请及时绑定邮箱和手机立即绑定

每次调用类实例时如何递增

每次调用类实例时如何递增

饮歌长啸 2021-07-20 17:01:33
我正在学习更多关于 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。我尝试了很多不同的方法来解决这个问题;但是每次我尝试一些东西时,程序不会将三个不同的调用计数为一个,而是将三个调用计为一个。谢谢你能给我的任何帮助
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号