@NFly

Как структурировать одноименные классы в Python?

Здравствуйте

UPD. Код предоставили как есть, менять не велели, как бы не коробило

Такая задача для Python

Если набор переменных. Они оформлены в классы SomeClass
Таких классов много, допустим 20
У каждого класса - свои значения переменных (и количество, и имена), но все классы имеют (должны иметь) одно имя - SomeClass

Как мне импортировать нужные класс (с нужными переменными, допустим класс SomeClass #15) в зависимости от входных данных
Максимально элегантно

Есть вариант писать

class ClassNameId:
    var = 1

def get_class_object_by (id):
    if id == 1:
         return SomeClass1()


Но это не элегантно (?)

Кроме того, классы сами нужно разбить на подклассы (папки)
FolderX
- SomeClass
- SomeClass
- SomeClass
FolderY
- SomeClass
- SomeClass
- SomeClass

Как это лучше структурировать и вызывать в коде?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Вы используете классы и механизм импорта не по назначению.
Уж лучше грузить конфигурацию из json-файлов с помощью одноименного модуля.
Ответ написан
Ваш ответ на вопрос

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

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