#!/usr/bin/python # -*- coding: utf-8 -*- class Menu: """Clase de prueba de un menu""" def __init__(self): """Constructor de la clase""" self.__msw = True def __del__(self): """Destructor""" def menu(self): """menu""" sw = { "1": self.altas, "2": self.bajas, "3": self.cambios, "4": self.visualiza, "9": self.salir, } while self.__msw: print("Selecciona una opcion") print("\t1 - Altas") print("\t2 - Bajas") print("\t3 - Cambios") print("\t4 - Visualizar") print("\t9 - salir") # solicituamos una opcion al usuario opcionMenu = input("inserta un numero >> ") sw.get(opcionMenu, self.otro)() def altas(self): """Altas""" print("Altas") def bajas(self): """Bajas""" print("Bajas") def cambios(self): """Cambios""" print("Cambios") def visualiza(self): """Visualizar""" print("Visualiza") def salir(self): """Salir""" print("Salir") self.__msw = False def otro(self): """En caso de no ser alguna de las opciones definidas""" print("") input( "No has pulsado ninguna opcion correcta...\npulsa una tecla para continuar" ) """ Prueba de las clases """ if __name__ == "__main__": a = Menu() a.menu()