Piccolo consiglio su gestione menù

Ho poca esperienza, ma in passato ho avuto anch'io la necessità di gestire dei menù.

Forse già lo sai, ma esiste una libreria che si chiama menubackend che si occupa proprio di questo.
Quando ci ho provato io ho trovato che la creazione dei menù era abbastanza intuitiva, ho avuto più difficoltà nella gestione delle funzioni annidate.

Alla fine mi sono rassegnato ad un sistema più semplice che richiama una funzione al momento che premi un tasto di una keypad ( e adesso sto cercando il modo di togliere la keypad tradizionale e sostituirla con un telecomando IR... ma questa è un'altra storia...)