Задать вопрос
Helber
@Helber

Как реализовать конструктор алгоритмов(правил) на Python?

Есть способ реализовать интерфейс создания алгоритмов из UI, избежав множества if-ов?
Сфера применения - финансовая биржа. Например, при достижении определенной цены(<, >, =) выставить/отменить ордер.
Создавать данные условия необходимо из интерфейса (предварительно Django).
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 3
такие системы называются английским словом "query builder"
посмотреть пример можно тут
Ответ написан
Helber
@Helber Автор вопроса
На данный момент остановился на идее создать шаблонизатор с помощью eval().
Ответ написан
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Подобные вещи реализуются с помощью дерева решений. А если нужно, чтобы результатом принятия решения был код, реализующий некоторый алгоритм, то в процессе обхода узлов дерева решений можно формировать абстрактное синтаксическое дерево. В общем задача из разряда создания DSL и интерпретатора для него.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы