В проекте, над которым я сейчас работаю (графический интерфейс для системы тестирования), мне необходимо написать базовые классы для всех графических объектов и наследовать эти объекты в классе, который использует графический объект.Фактический рабочий код затем пишется там.Это похоже на стандартную процедуру для подобных проектов, связанных с графическим интерфейсом.
Мой вопрос таков;с несколькими базовыми файлами графических объектов, все унаследованные функциональными модулями, которые все выполняются модулем мэйнфрейма, запускаемым сценарием Launcher, существуют ли рекомендуемые схемы для файловой системы, содержащей эти сценарии.
I 'м, в основном выбирая между:
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
Mainframe.py
Subframe_1.py
Subframe_2.py
/Bases ------> __init__.py
Mainframe_base.py
Subframe_1_base.py
Subframe_2_base.py
или:
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
/Mainframe ---> __init__.py
Mainframe.py
Mainframe_base.py
/Subframe_1.py --> __init__.py
Subframe_1.py
Subframe_1_base.py
/Subframe_2.py --> __init__.py
Subframe_2.py
Subframe_2_base.py
Являются ли одни из них лучше других?Или есть другая, более распространенная форма организации модулей?