Я бы хотел сохранить функцию в хеш-таблице. Я могу создать карту как:
hash = {}
hash["one"] = def():
print "one got called"
Но я не могу назвать это:
func = hash["one"]
func()
Это приводит к следующему сообщению об ошибке: Невозможно вызвать выражение для типа «объект» . Ни Invoke
, ни Call
не работают.
Как я могу это сделать? Из того, что я предполагаю, хранимая функция должна быть приведена к чему-либо.