Python: Сохранение кода в модулях

Я создаю проект и столкнулся со следующей проблемой:

Я реализовал несколько подклассов, каждый из которых имеет около 250 строк кода. Семантически, они должны быть вместе в одном модуле, и я хочу импортировать их с

from mymodule import SubclassA, SubclassB

Но тогда файл моего модуля имеет тысячи строк, что делает поддержание его кода довольно неприятным. Теперь я разместил каждый класс в отдельном файле, чтобы было проще его поддерживать, но мне приходится использовать его вот так:

from subclassa import SubclassA
from subclassb import SubclassB

это не имеет никакого смысла, и это действительно ужасно.

Есть ли какое-нибудь элегантное решение? Если нет, то какое из вышеперечисленных решений лучше?

7
задан ninesided 20 October 2011 в 12:57
поделиться