nickmetalНеверно. Motion работает в том случае, если мышку еще и тягаешь по экрану (т.е. перемещаешь). Если просто зажал и не отпускаешь, событие не возникнет. Если это событие - нажатие виджета-кнопки, то можно так
but = Tkinter.Button(root, text="dssa", repeatdelay=100, repeatinterval=500, command=call)
Если нужно с .bind() или это не кнопка, то придется добавить конструкцию с .after и с контроллером нажатия-отжатия мышки, т.е. ButtonPress запускает, а ButtonRelease - останавливает процесс повтора.
Если нужны еще пояснения - пишите…
P.S. В идеале нужно писать класс - обертку, которая бы запускала .after() с определенным промежутком времени для обертываемой функции.