> **Источник:** https://python-all.ru/3.0/library/tty.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# `tty` – функции управления терминалом

*Платформы:* Unix

Модуль `tty` определяет функции для перевода терминала в режимы cbreak и raw

Поскольку он требует модуль [`termios`](https://python-all.ru/3.0/library/termios.html#module-termios), он будет работать только в Unix.

Модуль `tty` определяет следующие функции:

#### `[tty.setraw]tty.setraw(fd[, when])`

Изменяет режим файлового дескриптора

*fd*

на raw. Если

*when*

опущен, он по умолчанию равен

`termios.TCSAFLUSH`

и передаётся в

[`termios.tcsetattr()`](https://python-all.ru/3.0/library/termios.html#termios.tcsetattr)

.

#### `[tty.setcbreak]tty.setcbreak(fd[, when])`

Изменяет режим файлового дескриптора

*fd*

на cbreak. Если

*when*

опущен, он по умолчанию равен

`termios.TCSAFLUSH`

и передаётся в

[`termios.tcsetattr()`](https://python-all.ru/3.0/library/termios.html#termios.tcsetattr)

.

> **См. также**
>
> **Модуль [`termios`](https://python-all.ru/3.0/library/termios.html#module-termios)**
>
> Низкоуровневый интерфейс управления терминалом.
