Ошибка выполнения: потоки могут быть запущены только один раз (Python) - PullRequest
0 голосов
/ 11 октября 2019

Я пытался заставить функцию перезапустить таймер, но постоянно получал ошибку Runtime, утверждающую, что потоки могут быть запущены только один раз, поэтому я заблудился, помогите.

def framemove():
    print("hi")
    if pad1up==1 and pad1down==0:
        global y1
        y1-=0.01
        paddle1.place(relx=0,rely=y1)
    elif pad1up==0 and pad1down==1:
        y1+=0.01
        paddle1.place(relx=0,rely=y1)
    if pad2up==1 and pad2down==0:
        global y2
        y2-=0.01
        paddle2.place(relx=0.984375,rely=y2)
    elif pad2up==0 and pad2down==1:
        y2==0.01
        paddle2.place(relx=0.984375,rely=y2)
check.start()
...
check=threading.Timer(0.016,framemove)
check.start()
...