Modules

What is a module? why?

A module is a Python file with one or more functions and variables.  These functions and variables can be called from your program by importing a module.

Modules can be used to organize your code. 

You may like

In this example we use the math module. This module has many functions such as sine, cosine as well as variables:

import math

print(math.pi)
x = math.sin(1)
print(x)

Find available functions and variables in a Python module

To find the available functions in a module, you can use this code:

import math

content = dir(math)
print(content)

A list will be returned with all functions and variables:

$ python example.py
[‘__doc__’, ‘__name__’, ‘__package__’, ‘acos’, ‘acosh’, ‘asin’, ‘asinh’, ‘atan’, ‘atan2’, ‘atanh’,
‘ceil’, ‘copysign’, ‘cos’, ‘cosh’, ‘degrees’, ‘e’, ‘erf’, ‘erfc’, ‘exp’, ‘expm1’, ‘fabs’, ‘factorial’,
‘floor’, ‘fmod’, ‘frexp’, ‘fsum’, ‘gamma’, ‘hypot’, ‘isinf’, ‘isnan’, ‘ldexp’, ‘lgamma’, ‘log’, ‘log10’,
‘log1p’, ‘modf’, ‘pi’, ‘pow’, ‘radians’, ‘sin’, ‘sinh’, ‘sqrt’, ‘tan’, ‘tanh’, ‘trunc’]

Create your own module

First create a Python file with a function. We call this file hello.py and we have one function:

def hello():
    print("Hello World")

Now that we have create a module named hello we can use it in our program test.py

# Import your module
import hello

# Call of function defined in module
hello.hello()
Previous Post
Next Post

2 Replies to “Modules”

Leave a Reply

Your email address will not be published. Required fields are marked *