[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