Я пишу python функцию, которая вызывает функцию на основе параметра, который она принимает. Это выглядит примерно так:
def match(parameter):
if parameter == 'fun1':
fun1()
elif parameter == 'fun2':
fun2()
elif parameter == 'fun3':
fun3()
Все эти вызываемые функции определяются ниже функции match
. Есть ли более эффективный способ организовать функцию match
? Я не могу найти ничего о сопоставлении с шаблоном с функциями, но может ли какая-то структура данных работать?
Спасибо за помощь.