Как вставить функцию которое находится в другом функции на variable?
Мне нужно вставить функцию которое находится в другом функции на variable Calculator
def Calculate(str):
def Calculate2(str):
print(int(eval(str)))
Calculator = Calculate2
Calculator(input())
Этот код даёт ошибку NameError: name 'Calculate2' is not defined. Did you mean: 'Calculate'? Я даже попробовал так
def Calculate(str):
global Calculate2
def Calculate2(str):
print(int(eval(str)))
Calculator = Calculate2
Calculator(input())
Но всё равно та ошибка
Источник: Stack Overflow на русском