[Python-es] Detectar una tecla

Javier Collado javier.collado en gmail.com
Lun Jun 20 15:15:50 CEST 2011


Hola,

El día 20 de junio de 2011 13:57, Douglas Jiménez <dougjim en gmail.com> escribió:
> Gracias, Javier. Sin embargo, por terminal intenté esto:

....

> pero me da un error:

Para utilizar curses hay que inicializar el terminal y asegurarse de
dejarlo como estaba en el momento de terminar la aplicación (esto se
puede hacer con curses.wrapper). Si decides utilizar curses, te
recomiendo echarle un vistazo a la documentación:
http://docs.python.org/library/curses.html

O utilizar alguna librería de más alto nivel como urwid:
http://excess.org/urwid/

En cualquier caso, un ejemplo más completo sería el siguiente:
----------------
import curses

class App(object):
    def run(self):
        curses.wrapper(self.run_curses)

    def run_curses(self, window):
        window.addstr('Pulse una tecla para continuar...')
        window.getch()

app = App()
app.run()
----------------

Un saludo,
    Javier


Más información sobre la lista de distribución Python-es