Вызов функции из сохраненной строки в PythonPython

Программы на Python
Anonymous
Вызов функции из сохраненной строки в Python

Сообщение Anonymous »

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

Пример:

Код: Выделить всё

def foo():
print("Foo")
callfunction = input("What function do you want to call? ")

callfunction() ## Not sure what to put here but but lets say callfunction is foo.
Мне не нужно что-то подобное, потому что у меня много функций:

Код: Выделить всё

if callfunction == "Foo"
Foo()
else:
print("No function with that name")
Мой вопрос примерно такой, но я прошу синтаксис Python. Я использую Python 3.5.1

Подробнее здесь: https://stackoverflow.com/questions/422 ... -in-python

Вернуться в «Python»