Я пытаюсь немного очистить свой код и в основном имею как можно меньше операторов if.В приведенном ниже коде, если в сообщении код обнаруживает определенное слово, я хочу, чтобы оно инициировало определенную функцию на основе этого слова.Я просто хочу сделать новую функцию для каждой новой «команды», которую нужно запустить, и не должен делать сопровождающий оператор if.Вот пример кода процесса
message = 'goo'
#Commands
def foo():
print('bar')
def goo():
print('ber')
def swoo():
print('bat')
#Detect if word in message
if 'foo' in message:
foo()
if 'goo' in message:
goo()
if 'swoo' in message:
swoo()
Каков наилучший способ достижения минимального количества операторов if, и когда я хочу добавить новую функцию, ей не требуется никакого дополнительного кода для ее работыпосле бега?