To create a module in Python, you just need to create a new .py
file with the name of the module you want to create. In this file, you can define the functions, classes, and variables you want to include in the module.
For example, let’s create a module called math_operations.py
that includes functions for basic math operations:
# math_operations.py def add(a, b): return a + b def subtract(a, b): return a - b def multiply(a, b): return a * b def divide(a, b): return a / b
To use this module in another Python script, you can import it using the import
keyword:
import math_operations print(math_operations.add(5, 3)) print(math_operations.subtract(5, 3)) print(math_operations.multiply(5, 3)) print(math_operations.divide(5, 3))
This will output:
8 2 15 1.6666666666666667
You can also import specific functions or variables from a module using the from
keyword:
from math_operations import add, subtract print(add(5, 3)) print(subtract(5, 3))
This will output:
8 2
To create a package, you need to create a folder with the name of the package you want to create. Inside this folder, you can include one or more Python modules.
For example, let’s create a package called my_package
that includes the math_operations
module we created earlier:
my_package/ __init__.py math_operations.py
The __init__.py
file is required to make the folder a package. It can be an empty file, or it can include some initialization code.
To use the math_operations
module from the my_package
package, you can import it like this:
from my_package import math_operations print(math_operations.add(5, 3)) print(math_operations.subtract(5, 3))
This will output:
8 2