Используйте строку для вызова функции в Python [duplicate]

На этот вопрос уже есть ответ здесь:

Вызов функции модуля с использованием его имени (строки) 10 ответов

Несколько дней назад я искал в сети и нашел интересную статью о словарях python. Речь шла об использовании ключей в словаре для вызова функции. В этой статье автор определил некоторые функции, а затем словарь с ключом, точно таким же, как имя функции. Затем он мог получить входной параметр от пользователя и вызвать тот же метод (что-то вроде реализации case break). После этого я понял, что то же самое, но как-то иначе. Я хочу знать, как я могу это реализовать. Если у меня есть функция:

def fullName( name = "noName", family = "noFamily" ):
    return name += family

А теперь, если у меня есть такая строка:

myString = "fullName( name = 'Joe', family = 'Brand' )"

Есть ли способ выполнить этот запрос и получить результат: JoeBrand
Например, я помню, что мы можем дать строку для оператора exec (), и он сделает это за нас. Но я не уверен в этом особом случае, а также я не знаю, как эффективно использовать Python. А также я буду очень благодарен, чтобы помочь мне, как обрабатывать возвращаемые значения этих функций, например, в моем случае, как я могу напечатать полное имя, возвращаемое этой функцией?

Ответы на вопрос(3)

Ваш ответ на вопрос