The module is used to arrange the Python program logically. Basically module is a file that includes a set of functions and logical coding. A runnable code is also a part of modules. The programmer can use any source file in Python as a module. In Python, different types of built-in modules also present and a user-defined module can also be created as per requirement. There are lots of built-in modules are available in the python library and the programmer can use them whenever they want to use it. These built-in modules are used in a program to improve the coding part and reduce the length of code.
We will see how to use built-in modules below,
The import keyword is used to use any source file as a module in Python application. There is a search path present internally. When the interpreter starts its operation and loads the import module, it starts searching for that module in the search path. If the interpreter becomes able to search the module in the search path, it will import that module in the application. A search path is nothing but a list of directories.
There is another way to import modules using the statement. The fro statement is used to import particular attributes of a module. The entire module file cannot be loaded using this from the statement. Only important attributes can be imported.
from module_name import attributes
In this way, all the attribute's names are imported from a specific module. This is one of the easiest ways to import all the attributes.
from module_name import *
To create a user-defined module, at first, a python file should be created. This file should have the extension “.py”. The user-defined module can be easily imported in the current application by using the import statement. Function and variables can be used in the user-defined module. The way of creation and use of the user-defined module is described in the below:
1. Creation of user-defined module.
# Sample Code def function_name(parameter_name): print("Sample text1" + parameter_name)
2. Save the file using the extension “.py”. Like, firstmodule.py
3. Use of the module
# Sample code import firstmodule firstmodule.function_name("Sample text2")
When a module is present in an application using the import statement, the interpreter starts searching in the search path for that module name. There is a sequence in which the interpreter starts searching. The sequence is:
PATHvariable is nothing but the environment variable. It includes a list of currently working directories.