Функция Python возвращающ строку которая имя функции, потребность исполнить возвращенный оператор

1) Функция 1 кодирует строку

def Encode (String):
..
..кодовый блок
..
возвращенная строка



2) Функция 2 возвращает строку, которая фактически формирует вызов функции функции 1

def FunctionReturningEncodeFuntionCall (строка):
..
..кодовый блок
..
возврат EncodeFunctionString





3) в функции 3 проанализируйте строку и перейдите к функции 2, чтобы сформировать вызов функции 1 и выполнить функцию 1 и сохранить ее возвращенное значение

def LastFuntionToAssignValue (строка):
..
..кодовый блок
..
a = exec FunctionReturningMyFuntionCall («abcd»)
печать a




Спасибо заранее

2 ответа

  1. Я думаю, что самый безопасный способ-это использовать словарь, где ключ-это имя функции, а значение-сама функция.