Вам не нужно объявлять конструктор, если вам не нужно делать что-то конкретное. Например, у нашего класса Widget есть конструктор , который делает много вещей, таких как применение свойств, создание холста виджета, применение правил kv, привязка событий construtor, если они пройдены и т. Д.
Если вы создаете виджет, но вам нечего делать, нет необходимости объявлять конструктор, MRO определит, какой из них использовать в подклассах. Это одинаково для всех классов Python.