Duda urgente de como hacer un menu

Hola soy joaquin garcia y quisiera saber como poder hacer al menu dado que me da este error :

.
Desde muchas gracias por su atencion.
Joaquin Garcia

Hola @joaquin.garcia !!!

Vi un problema similar hace un tiempo, pero sin ver el código no se si tratará del mismo problema.

En el problema que había visto hace un tiempo el problema era que la función no estaba enlazada a ningún objeto, y estaba siendo creada dentro de un método:

class UnaClase:

      def iniciar(self):
          def una_funcion_que_desaparecera():
              pass

          self.atributo = 1

Lo que sucede, en python, es que el intérprete eliminará esa función en cuanto tenga posibilidad de hacerlo, y eso dispara el error del menú.

La solución es enlazar esa función a un atributo para que no se elimine, por ejemplo:

class UnaClase:

      def iniciar(self):
          def una_funcion_que_no_desaparecera():
              pass

          self.mi_funcion = una_funcion_que_no_desaparecera

          self.atributo = 1

¿Es similar a lo que tenes en tu código?

Muchas gracias hugo por la ayuda.
Mañana te respondo tu pregunta ya que ahora no puedo mostrarte cual es mi codigo.
Muchas gracias por su atencion.

ATT: Joaquin Garcia

Hola Hugo.
Pudimos solucionar el problema del menu pero me da este error:

Desde ya muchas gracias por su atención.
ATT: Joaquin Garcia

yo , lo he intentado, pero llego a la conclucion de que es muy dificil y siempre te salta error por mas que lo intentes.