@s4q

Как создать функцию, названием которой будет содержание str-переменной?

Ситуация такая, есть переменная
qwerty = "funcname"
Нужно сделать так, чтобы название функции было funcname, причем содержание переменной неизвестно, поэтому просто создать функцию нельзя.
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 3
hottabxp
@hottabxp Куратор тега Python
Миллиардер. Честно, 100 пистонов!
Попробуйте посмотреть в сторону функции eval(). Ну я этого же конечно делать не буду, так как не хочу бредом забивать себе голову.
Ответ написан
@Popou
Есть один способ, я его использовал для создание транслятора языка python, однака скажите , зачем это вам ? И я дам ответ если это будет необходимо.
Ответ написан
@wtfedor
Предприниматель, python разработчик.
Смотря где и как вы потом собираетесь эту функцию вызывать?
Можно положить ф-ию в словарь, например:
def func_without_name():
    pass

qwerty = "funcname"
d = {qwerty: func_without_name}
# вызов
d[qwerty]()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 янв. 2021, в 09:21
123456 руб./за проект
19 янв. 2021, в 00:06
1000 руб./за проект