Например.
""" def test(): r = 5 pi = 3.14 s = pi*r^2 return s test() """"
Программа берет строку из БД. Далее нужно воспроизвести данный код на сервере и вернуть результат в БД. Какими средствами это можно реализовать?
Нашел функции eval и exec, но что то у меня с ними не складывается. Точнее понятно все более-менее, но не понятно почему не возвращается значение.
Например после выполнения возвращается None.. Что я делаю не так и как это сделать более-менее по уму? Заранее спасибо!
a = """ def test(): r = 5 s = r*r return s test() """ print (exec(a))