Ho un programma Python che chiede all'utente di immettere come una shell e se rilevo alcune parole chiave specifiche voglio entrare in alcune funzioni specifiche.Riprodurre un array di puntatori a funzione C in Python
Il fatto è che vorrei evitare di fare un sacco di if
e else if
. Solitamente in C per evitare questa situazione, utilizzo un array di puntatori a funzione che viaggio con un while
e uso strcmp
per verificare l'input.
Mi piacerebbe sapere come farlo in Python se è anche possibile.
Siete alla ricerca di qualcosa di simile http://stackoverflow.com/q/60208/3001761? Per quelli di noi non * au fait * con C, potrebbe essere utile fornire maggiori informazioni su ciò di cui si sta parlando. – jonrsharpe
Forse vuoi un dizionario che associ chiavi di stringa alle funzioni? Non capisco perché è necessario utilizzare un ciclo while in C. – Shashank
@Shashank è possibile utilizzare un ciclo while se la matrice dei puntatori funzione è stata terminata con NULL. –