Например в программе script:
from engine import Box, Window btn_1 = Box(0,10) btn_1.drawBox() btn_2 = Box(0,-10) btn_2.drawBox() def test1(): print("1") def test2(): print("2") btn_1.onClickBox(test1) btn_2.onClickBox(test2) Window.mainloop()
после создание btn_2 с наследованием Box() от engine, то btn_1 теряте свойства выполнение функции при нажатии на него.
Я уверен вам не понятно о чём я говорю, просто запустите код и нажмите на квадраты, работает только 2-ой.
ВОПРОС: как это исправить? Я только начинаю учить ООП в python. (если это можно назвать ООП)
Файл Engine прикрепил. (там шикарный гавнокод)