python自定义类的定义错误

我定义了一个球类,但是self.number_click报出了AttributeError,试过很多次都没用

class Ball:
    def __init__(self,x_,y_,number,racket,contact_botton,click_mouse):
                      self.racket = racket
                      self.move_x = x_
                      self.move_y = y_
                      self.score_1 = number
                      self.contact_botton = contact_botton
                      #####问题开头#####
                      canvas.bind("<Button-1>",self.hit())
                      self.number_click = click_mouse
                  
     def hit(self):
                      self.number_click += 1 #问题点
                      start.set("")
                      #####问题结尾#####

效果:鼠标点一下屏幕开始
版本:python 3.8
电脑型号:windows

事件绑定写错了,要把小括号去掉。然后因为是回调函数,有个隐式传参event,要改成 def hit(self, event)