tty — Fonctions de gestion du terminal

Code source : Lib/tty.py


Le module tty expose des fonctions permettant de mettre le tty en mode cbreak ou raw.

Puisqu'il a besoin du module termios, il ne fonctionnera que sur Unix.

Le module tty définit les fonctions suivantes :

tty.cfmakeraw(mode)

Convert the tty attribute list mode, which is a list like the one returned by termios.tcgetattr(), to that of a tty in raw mode.

Nouveau dans la version 3.12.

tty.cfmakecbreak(mode)

Convert the tty attribute list mode, which is a list like the one returned by termios.tcgetattr(), to that of a tty in cbreak mode.

Nouveau dans la version 3.12.

tty.setraw(fd, when=termios.TCSAFLUSH)

Change the mode of the file descriptor fd to raw. If when is omitted, it defaults to termios.TCSAFLUSH, and is passed to termios.tcsetattr(). The return value of termios.tcgetattr() is saved before setting fd to raw mode; this value is returned.

tty.setcbreak(fd, when=termios.TCSAFLUSH)

Change the mode of file descriptor fd to cbreak. If when is omitted, it defaults to termios.TCSAFLUSH, and is passed to termios.tcsetattr(). The return value of termios.tcgetattr() is saved before setting fd to cbreak mode; this value is returned.

Voir aussi

Module termios

Interface bas niveau de gestion du terminal.