Python Glossary English

все Python 3osфункция

os.pipe

os — файловые дескрипторы

Создаёт канал (pipe): возвращает пару дескрипторов (для чтения, для записи).

Синтаксис

os.pipe()

Чтение из канала блокируется, пока в него не запишут, а запись — пока буфер полон (на Linux около 64 КиБ). Классическая взаимная блокировка — писать в канал и читать его в одном потоке. Конец данных читатель увидит, только когда закрыты все копии конца для записи, включая унаследованные дочерним процессом. С 3.4 дескрипторы не наследуются по умолчанию.

Примеры

import os
r, w = os.pipe()
print(isinstance(r, int) and isinstance(w, int))   # → True
os.close(r)
os.close(w)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности