Je cherche un meilleur moyen d'appeler des fonctions basées sur une variable en Python vs en utilisant des instructions if/else comme ci-dessous. Chaque code d'état a une fonction correspondanteNoms de fonctions dynamiques Python
if status == 'CONNECT':
return connect(*args, **kwargs)
elif status == 'RAWFEED':
return rawfeed(*args, **kwargs)
elif status == 'RAWCONFIG':
return rawconfig(*args, **kwargs)
elif status == 'TESTFEED':
return testfeed(*args, **kwargs)
...
Je suppose que cela nécessitera une sorte de fonction de l'usine, mais pas certain de la syntaxe
funcs ['status'] va augmenter KeyError – SilentGhost
Droit, merci de le signaler. –
ce n'est pas sec de toute façon – SilentGhost