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:

Find available functions and variables in a Python module

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

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:

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

Previous Post
Next Post

2 Replies to “Modules”

Leave a Reply

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