Kivy подробное руководство на русском языке.
[ Ссылка ]
Я в курсе объяснил что такое функции обратного вызова. так же мы писали классы с использованием функций обратного вызова.
Немного теории.
Функции обратного вызова используются, когда нечто меняется.
То есть постоянно меняются значения.
Представьте себе вы написали онлайн игру про рисование кругов (пример символический, круги взяты, что бы бло просто понятно).
А теперь представим один пользователь рисует круг, заметьте при увеличении круга постоянно меняются координаты.
А теперь представьте 100 пользователей рисует круг (каждый из 100).
Если бы любой язык запоминал в память все изменение координат, но никакой памяти бы не хватило.
Вот и нашли выход, сохранять определённые состояния.
То есть сохранять состояния при наступлении, какого-либо действия.
Действия. как методы мы описываем в классах, kivy нам представляет сами функции обратного вызова, например bind(), unbind().
Как это работает?
Kivy подробное руководство на русском языке.
[ Ссылка ]
![](https://i.ytimg.com/vi/7NxeNcJiXYY/mqdefault.jpg)