Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2011, 11:15
Avatar de saulortega
saulortega
 
Fecha de Ingreso: septiembre-2011
Ubicación: Bogotá
Mensajes: 79
Antigüedad: 12 años, 7 meses
Puntos: 0
Que un módulo ejecute otro, y ese ejecute el primero sucesivamente

Hola.

No sé si fue claro el título... Intentaré explicarlo... Esto tiene que ser muy fácil de resolver, pero como soy tan novato, no tengo idea...


Módulo uno:
Código Python:
Ver original
  1. import Tkinter as tk
  2.  
  3. ventana = tk.Tk()
  4.  
  5. def destruir():
  6.     ventana.destroy()
  7.     import dos
  8.  
  9. boton = tk.Button(ventana, text="Iniciar", width=10, command=destruir)
  10. boton.pack()
  11.  
  12. ventana.mainloop()


Módulo dos:
Código Python:
Ver original
  1. from Tkinter import *
  2.  
  3. finalizar = Tk()
  4.  
  5. def bloquear():
  6.     finalizar.destroy()
  7.     import uno
  8.  
  9. boton = Button(finalizar, text="Finalizar", width=15, command=bloquear )
  10. boton.pack()
  11.  
  12. finalizar.mainloop()


Esto es lo que pasa: Ejecuto el módulo uno, pulso el botón, se destruye, y se ejecuta el módulo dos. Ahora en el módulo dos pulso el botón, se destruye, y se ejecuta el módulo uno. Ahora en el módulo uno de nuevo pulso el botón, se destruye, y no se ejecuta el módulo dos.

Así que, ¿qué hay que hacer para que un módulo invoque a otro indefinidamente?