Programación Web y Scripting > Python

 Ejemplo Fallido En Gtk

(1/2) > >>

juan_marcos:
Hola a todos. He instalado Red Hat Fedora Core en mi pc y lo primero que he hecho es programar una pequeña aplicación utilizando Python y la librería Gtk. La aplicación a la que me refiero es el primer ejemplo del tutorial de PyGtk que se encuentra AQUI , pero al llegar a def_init_self(): me dá un error de sintaxis, y no sé a que se debe. Me gustaría que alguien me dijese cual es el error.

NRM:

--- Cita de: "juan_marcos" --- Hola a todos. He instalado Red Hat Fedora Core en mi pc y lo primero que he hecho es programar una pequeña aplicación utilizando Python y la librería Gtk. La aplicación a la que me refiero es el primer ejemplo del tutorial de PyGtk que se encuentra AQUI , pero al llegar a def_init_self(): me dá un error de sintaxis, y no sé a que se debe. Me gustaría que alguien me dijese cual es el error.
--- Fin de la cita ---
Seria de gran ayuda que pusieras textualmente que error te devolvio python.

Saludos

juan_marcos:
El error al que hacía referencia era de tipo sintáctico, pero ya está resuelto. Aún así sigo teniendo un error que no entiendo bien (suponiendo siempre que el tutorial sea correcto). El programa de ejemplo de dicho tutorial es el siguiente:

#!/usr/bin/env python
# example base.py
import gtk

 class Base:
    def __init__(self):
    self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    self.window.show()

   def main(self):
    gtk.main()

 if __name__ == "__main__":
    base = Base()
    base.main()


.... y el ejecutarlo a través del terminal me dá el siguiente error:

   File "base.py", line 11, in?
   if _name_ == "_main_":
   NameError name '_name_' is not defined

NRM:

--- Código: Text ---#!/usr/bin/env python# example base.pyimport gtk class Base:  def __init__(self):    self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)    self.window.show()   def main(self):    gtk.main() if __name__ == "__main__":  base = Base()  base.main() 
Ese codigo tal cual esta arriba funciona (muestra una ventana). Fijate bien el tema de la indentacion.

Blag:

--- Citar ---Ese codigo tal cual esta arriba funciona (muestra una ventana). Fijate bien el tema de la indentacion.
--- Fin de la cita ---

Hay que recordar que Python es bastante suceptible a las indentaciones y pueden generarnos errores cuando en lógica no los hay.

Saludos,

Blag  :devil:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa