Это вопрос программирования для Python 3.5
Скажем, у меня есть строка s, которую я определяю как
s = "a + b"
, и у меня есть некоторые переменные
a = 1
b = 2
Как я могу сделать функцию из строки, которая использует переменные a и b?s - это то, что вы можете произвольно ввести в качестве строкового ввода.
def f1(s):
???Code???
return a + b
или
s = "a*b"
def f2(s):
???Code???
return a*b
Включает ли это символическое программирование?Это вообще возможно?