In Python, a module is a file containing Python definitions and statements. The file name is the module name with the suffix .py
. A module can define functions, classes, and variables. You can use these definitions in other Python scripts by importing the module.
Here’s an example. Let’s say you have a file named my_module.py
that defines a function called add_numbers
:
def add_numbers(x, y):
return x + y
To use the add_numbers
function in another Python script, you can import the my_module
module:
import my_module
result = my_module.add_numbers(2, 3)
print(result)
In this example, we use the import
statement to import the my_module
module. We can then access the add_numbers
function using the syntax my_module.add_numbers
. We call the function with arguments 2
and 3
, and store the result in the variable result
. Finally, we print the result.
Python modules can be very useful for organizing your code into logical units, making it easier to maintain and reuse. You can also create your own modules and distribute them for others to use.
In addition to the standard library modules that come with Python, there are many third-party modules available that can be installed using tools like pip
. These modules can provide additional functionality that is not available in the standard library.