Несколько дней назад я искал в сети, и я нашел интересную статью о словарях python. Речь шла об использовании клавиш в словаре для вызова функции. В этой статье автор определил некоторые функции, а затем словарь с ключом точно так же, как имя функции. Затем он мог получить входной параметр от пользователя и вызвать тот же метод (что-то вроде реализации разрыва случая) После этого я понял одно и то же, но как-то иначе. Я хочу знать, как я могу это реализовать. Если у меня есть функция:
def fullName( name = "noName", family = "noFamily" ):
return name += family
И теперь, если у меня есть строка вроде этого:
myString = "fullName( name = 'Joe', family = 'Brand' )"
Есть ли способ выполнить этот запрос и получить результат: JoeBrand
Например, что-то, что я помню, это то, что мы можем привести строку к выражению exec(), и это делает это для нас. Но я не уверен в этом специальном случае, а также не знаю, как эффективно работает Python. И также я буду так благодарен, чтобы помочь мне, как обрабатывать возвращаемые значения функций, например, в моем случае, как я могу напечатать полное имя, возвращаемое этой функцией?