The sys
module in Python provides various functions and variables that are used to manipulate different parts of the Python runtime environment. It allows you to interact with the interpreter and perform tasks such as accessing command-line arguments, handling standard input and output, and managing the recursion limit. Below is a list of some commonly used functions and attributes in the sys
module, along with their descriptions and links to detailed guides for each function.
For a complete tutorial, visit Python sys Module Tutorial.
Python sys Module Functions Table
Function | Description |
---|---|
argv | A list of command-line arguments passed to the script. |
exit() | Exits from Python. |
path | A list of strings that specifies the search path for modules. |
modules | A dictionary mapping module names to modules which have already been loaded. |
version | A string containing the version number of the Python interpreter. |
platform | A string identifying the platform on which Python is running. |
getsizeof() | Returns the size of an object in bytes. |
setrecursionlimit() | Sets the maximum depth of the Python interpreter stack. |
getrecursionlimit() | Returns the current value of the recursion limit. |
getdefaultencoding() | Returns the current default string encoding used by the Unicode implementation. |
stdin | A file object representing the standard input stream. |
stdout | A file object representing the standard output stream. |
stderr | A file object representing the standard error stream. |
executable | A string representing the executable binary for the Python interpreter. |
For more detailed information on each function, refer to the official Python documentation.