Helber
@Helber

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

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

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

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