tty
— Funções de controle de terminal¶
Código-fonte: Lib/tty.py
O módulo tty
define funções para colocar o tty nos modos de cbreak e não tratados (raw).
Disponibilidade: Unix.
Por requerer o módulo termios
, ele funcionará apenas no Unix.
O módulo tty
define as seguintes funções:
- tty.cfmakeraw(mode)¶
Converte a lista de atributos de tty mode, que é uma lista como a retornada por
termios.tcgetattr()
, para a de um tty em modo raw.Novo na versão 3.12.
- tty.cfmakecbreak(mode)¶
Converte a lista de atributos de tty mode, que é uma lista como a retornada por
termios.tcgetattr()
, para a de um tty em modo cbreak.Novo na versão 3.12.
- tty.setraw(fd, when=termios.TCSAFLUSH)¶
Altera o modo do descritor de arquivo fd para raw. Se when for omitido, o padrão é
termios.TCSAFLUSH
, e é passado paratermios.tcsetattr()
. O retorna valor determios.tcgetattr()
é salvo antes de definir fd para o modo raw; esse valor é retornado.Alterado na versão 3.12: O valor de retorno agora é o atributos originais do tty, em vez de None.
- tty.setcbreak(fd, when=termios.TCSAFLUSH)¶
Altera o modo de descritor de arquivo fd para cbreak. Se when for omitido, o padrão é
termios.TCSAFLUSH
, e é passado paratermios.tcsetattr()
. O retorna valor determios.tcgetattr()
é salvo antes de definir fd para o modo cbreak; esse valor é retornado.Alterado na versão 3.12: O valor de retorno agora é o atributos originais do tty, em vez de None.
Ver também
- Módulo
termios
Interface baixo nível para controle de terminal.