Вот задумался: хочу сделать несколько схожих модулей. Логично было бы выделить общую функциональность в отдельный модуль, в нужных местах генерировать события. А уже от этого модуля наследовать "рабочие", которые будут различаться только обработчиками событий.
И никак не соображу, как это наследование реализовать. В рабочем модуле просто импортировать все классы из модуля-родителя? Вроде неправильно это.
Подкиньте, пожалуйста, умную мысль.