A Python module is a file containing definitions and statements that can define functions, classes, variables, and runnable code to organize related code. Modules can be imported into other files using the import statement which searches directories in sys.path to locate the module. The from-import statement imports specific attributes without importing the entire module, while * imports all names from a module into the current namespace.
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0 ratings0% found this document useful (0 votes)
40 views2 pages
What Is Python Module
A Python module is a file containing definitions and statements that can define functions, classes, variables, and runnable code to organize related code. Modules can be imported into other files using the import statement which searches directories in sys.path to locate the module. The from-import statement imports specific attributes without importing the entire module, while * imports all names from a module into the current namespace.
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 2
What is Python Module
A Python module is a file containing Python definitions and statements. A
module can define functions, classes, and variables. A module can also include runnable code. Grouping related code into a module makes the code easier to understand and use. It also makes the code logically organized.
Import Module in Python
We can import the functions, and classes defined in a module to another module using the import statement in some other Python source file. When the interpreter encounters an import statement, it imports the module if the module is present in the search path. A search path is a list of directories that the interpreter searches for importing a module. For example, to import the module calc.py, we need to put the following command at the top of the script. Syntax of Python Import import module Note: This does not import the functions or classes directly instead imports the module only. To access the functions inside the module the dot(.) operator is used. The from-import Statement in Python Python’s from statement lets you import specific attributes from a module without importing the module as a whole. Import all Names The * symbol used with the from import statement is used to import all the names from a module to a current namespace.
Locating Python Modules
Whenever a module is imported in Python the interpreter looks for several locations. First, it will check for the built-in module, if not found then it looks for a list of directories defined in the sys.path. Python interpreter searches for the module in the following manner – First, it searches for the module in the current directory. If the module isn’t found in the current directory, Python then searches each directory in the shell variable PYTHONPATH. The PYTHONPATH is an environment variable, consisting of a list of directories. If that also fails python checks the installation-dependent list of directories configured at the time Python is installed. Directories List for Modules Here, sys.path is a built-in variable within the sys module. It contains a list of directories that the interpreter will search for the required module.