[pyar] [Fwd: Re: Llamar a funcion en otro modulo]
craf
prog en vtr.net
Mie Dic 15 21:54:03 ART 2010
--------- Mensaje reenviado --------
> De: Juan Carlos Ojeda <juancarlospaco en gmail.com>
> Reply-to: Python Argentina <pyar en python.org.ar>
> Para: Python Argentina <pyar en python.org.ar>
> Asunto: Re: [pyar] Llamar a funcion en otro modulo
> Fecha: Wed, 15 Dec 2010 21:50:30 -0300
>
> 2010/12/15 craf <prog en vtr.net>
> Hola.
>
> El código de consulta es el siguiente:
>
> ------------------------------------------------------
> import Tkinter
> import tkMessageBox
>
>
> class App:
> def __init__(self, master):
> master.protocol("WM_DELETE_WINDOW",salir)
>
>
> def salir():
> if tkMessageBox.askyesno('','Salir'):
> master.quit()
>
>
> master =Tkinter.Tk()
> app = App(master)
> master.mainloop()
> -------------------------------------------------------
>
> Como verán, al ejecutarlo y cerrar la ventana principal,
> muestra
> un cuadro de texto, preguntando si se quiere salir, si es así,
> se cierra
> la aplicación.
>
> Pregunta:
>
> ¿Es posible definir la función salir() en otro modulo aparte?.
> He tratado de hacerlo, pero me arroja el error de que el
> nombre global
> 'master' no está definido.
>
> Gracias de antemano.
>
>
> Saludos
>
> Cristian Abarzua
>
> Python 2.6 - Ubuntu 9.10
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> Hacerlo en otro Modulo, importarlo y que funcione la funcion salir()
> ?
>
> --
> .
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
Claro, definir la funcion salir() en otro modulo y llamarla desde el
modulo principal.
Saludos.
Cristian
More information about the pyar
mailing list