Проблема с вызовом функции, выводит от переданного значения до начала

Хочу менять источник изображения при каждом нажатии кнопки вперёд, но почему-то выводит поочерёдно от переданного значения до самого начала. Вот часть кода, отвечающая за это:

    def update_button(image_text):
        print(image_text)
        a = ["image0.png", "image1.png", "image2.png", "image3.png", "image4.png", "image5.png", "image6.png", "image7.png", "image8.png", "image9.png", "image10.png", "image11.png", "image12.png"]
        j = a.index(image_text)
        print(j)
        if j == 13:
            j = 0
        buttonnext_text.unbind(on_press=lambda b=a[j]: Next(a[j]))
        buttonprev_text.unbind(on_press=lambda b=a[j - 1]: prev(a[j - 1]))
        buttonnext_text.bind(on_press=lambda b=a[j + 1]: Next(a[j + 1]))
        buttonprev_text.bind(on_press=lambda b=a[j]: prev(a[j]))

    def Next(b):
        image.source = b
        update_button(b)
    def prev(b):
        print(b)

Позже заменю pirnt(b) на нужный мне код. Заранее спасибо большое всем за помощь))


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