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Сообщить о неточности