Я создаю проект и столкнулся со следующей проблемой:
Я реализовал несколько подклассов, каждый из которых имеет около 250 строк кода. Семантически, они должны быть вместе в одном модуле, и я хочу импортировать их с
from mymodule import SubclassA, SubclassB
Но тогда файл моего модуля имеет тысячи строк, что делает поддержание его кода довольно неприятным. Теперь я разместил каждый класс в отдельном файле, чтобы было проще его поддерживать, но мне приходится использовать его вот так:
from subclassa import SubclassA
from subclassb import SubclassB
это не имеет никакого смысла, и это действительно ужасно.
Есть ли какое-нибудь элегантное решение? Если нет, то какое из вышеперечисленных решений лучше?