Python Glossary English

Python 3.4+osфункция

os.set_inheritable

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

Задаёт флаг наследуемости файлового дескриптора дочерними процессами.

Синтаксис

os.set_inheritable(fd, inheritable)

Нужна, когда дочерней программе действительно надо передать дескриптор, например конец канала. В subprocess для этого есть параметр pass_fds, и он удобнее: флаг ставится только для конкретного запуска. Флаг принадлежит дескриптору, а не файлу: у копии через dup он свой.

Примеры

import os
r, w = os.pipe()
os.set_inheritable(r, True)
print(os.get_inheritable(r))   # → True
os.close(r)
os.close(w)

См. также

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