Python modules are separate files that allow you to organize your code. You can add variables, functions, class and more to a module. Let's take a look at a simple example.
Let's start with a basic project setup.
mkdir moduleExample
touch index.py
Start by creating a new file called myModule.py
. Inside the file, add the following:
# myModule.py
MY_CONSTANT = 5
def doComplexMath(a, b):
return a ** b # Raises a to the power of b
Alright, now that we have a custom module, let's use it. Open up the index.py
file and add the following:
# index.py
import myModule
print(myModule.MY_CONSTANT) # prints 5
print(myModule.doComplexMath(2, 8) # prints 9
There you go! Now, you can organize your code into nice small modules.