Python | os.get_inheritable() method
Last Updated :
25 Jun, 2019
OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.
os.get_inheritable()
method in Python is used to get the value of inheritable flag of the specified file descriptor.
Inheritable flag of a file descriptor tells that if it can be inherited by the child processes or not. For example: if the parent process has a file descriptor 4 in use for a particular file and parent creates a child process then the child process will also have file descriptor 4 in use for that same file, if the inheritable flag of the file descriptor 4 in the parent process is set.
Syntax: os.get_inheritable(fd)
Parameter:
fd: A file descriptor whose inheritable flag is to be checked.
Return Type: This method returns a Boolean value of class bool which represents the value of inheritable flag of the specified file descriptor.
Code: Use of os.get_inheritable() method to get the value of “inheritable” flag of the given file descriptor.
import os
path = "/home/ihritik/Desktop/file.txt"
fd = os. open (path, os.O_RDWR | os.O_CREAT)
inheritable = os.get_inheritable(fd)
print ( "Value of inheritable flag:" , inheritable)
os.set_inheritable(fd, True )
inheritable = os.get_inheritable(fd)
print ( "Value of inheritable flag:" , inheritable)
|
Output:
Value of inheritable flag: False
Value of inheritable flag: True
Share your thoughts in the comments
Please Login to comment...