Альтернатива eval для использования в уравнениях [дубликат]
Я создаю Django приложение, которое хранит уравнение с переменными, которые должны быть вычислены в бэкенде. Т.е. пользователь будет хранить следующее в виде строки:
{rower_weight}/({rower_time})^3
где rower_weight и rower_time - переменные. Затем в бэкенде (при получении новых данных) будет храниться вычисляемое поле, основанное на формуле
Я рассматривал возможность использования eval или f-строк, однако это было бы небезопасно при пользовательском вводе. Какова наилучшая альтернатива, позволяющая использовать небезопасный пользовательский ввод?
Спасибо!