Как вызвать функцию async при нажатии? Python turle

Всем привет! У меня есть вопрос: как при нажатии можно вызвать функцию async? Вот код:

import turtle as tr
import asyncio as io

flag4 = 1

def b4n():
    global flag4
    flag4 = 0

async def b4():
    global flag4
    if flag4:
        unr.shape(p_right)
        await b4()
    else:
        flag4 = 1
        unr.shape(un_right)
wn = tr.Screen()
wn.listen()
wn.onkeypress(b4,"l")#Вот строка, в котором я не знаю, как нужно написать
wn.mainloop()
wn.onkeyrelease(b4n,"l")

Обьяснения
unr(от сокращении - unpressed right) - правая плита(как в игре FNF)
p_right, un_right(от соеращении pressed_right, unpressed right) - костюмы для плиты unr
flag4 - нужен чтобы знать, нажата ли плита


Ответы (0 шт):