Ich möchte eine Funktion auszuwählen, basierend auf dem Wert eines Wörterbuchs:Python wählen Sie eine Funktion auf den Wert in einem Wörterbuch basiert
dict = {"func_selector":"func1", "param_value":"some_value"}
# defined a function
def func1(param):
# some function code
Nun möchte ich die Funktion wählen, basierend auf dem Wert eines Schlüssels so, dass es so etwas wie erreichen kann:
# calling a function based on some dict value
dict["func_selector"](dict["param_value"])
Die Syntax ist wahrscheinlich falsch, aber ich frage mich, ob es möglich ist, ähnlich dem in Python oder etwas zu tun.
übergeben können Warum speichern Sie nicht die Funktion selbst statt einer Zeichenfolge? 'dict = {" func_selector ": func1," param_value ":" irgendein_wert "}' – Delgan