Какие бывают расширяемые архитектуры приложения на Python (ООП)?

К чему я шел, вот каталог:
- - cgi-bin
- - | - - a.py
- - | - - a
- - | - - | - - __init__.py
- - | - - | - - b.py
- - | - - | - - b
- - | - - | - - | - - __init__.py
- - | - - | - - | - - c.py
- - | - - | - - | - - c
. . .

Мне было бы удобно получать доступ к доступ к дочерним классам по аналогу вызова свойства.
То есть, класс «a» в файле «a.py» -
class a:
	prop = 5

и в другом пакете под именем «a», в файле «b.py» класс «b»
class b (a):
	prop = 7

после импорта, удобно было бы обращаться к классу и его свойству так:
a.prop
a.b.prop
# 5
# 7

Расширяемо? Да.
Но, так как импорт в первую очередь ищет пакет, у меня не получается загрузить модуль «b».
Если есть что-то более удобное и расширяемое, прошу привести пример.
А если мой вариант имеет правильное направление, то как его сделать рабочим?
Спасибо!
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 2
angru
@angru
чепуха какая-то.

import a

что будет импортировано, модуль а или пакет а? как интерпретатор узнает что вы от него хотите?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы