Python Module
A Python Module is a software module that contains Python definitions and Python statements.
- Context:
- It can be used by a Python Program (by importing it with a Python Import Statement)[1].
- It can have a Python Module Name (file name is the module name with the suffix .py appended. Within a module, the module’s name (as a string) is available as the value of the global variable
__name__
.).
- Example(s):
- Counter-Example(s):
- a Perl Package.
- See: Python Code, Python Variable.
References
2015
- http://docs.python.org/3/library/statistics.html
- QUOTE: This module provides functions for calculating mathematical statistics of numeric (Real-valued) data.
2013
- https://docs.python.org/2/tutorial/modules.html
- If you quit from the Python interpreter and enter it again, the definitions you have made (functions and variables) are lost. Therefore, if you want to write a somewhat longer program, you are better off using a text editor to prepare the input for the interpreter and running it with that file as input instead. This is known as creating a script. As your program gets longer, you may want to split it into several files for easier maintenance. You may also want to use a handy function that you’ve written in several programs without copying its definition into each program.
To support this, Python has a way to put definitions in a file and use them in a script or in an interactive instance of the interpreter. Such a file is called a module; definitions from a module can be imported into other modules or into the main module (the collection of variables that you have access to in a script executed at the top level and in calculator mode).
A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended. Within a module, the module’s name (as a string) is available as the value of the global variable
__name__
. For instance, use your favorite text editor to create a file called fibo.py in the current directory with the following contents: ..
- If you quit from the Python interpreter and enter it again, the definitions you have made (functions and variables) are lost. Therefore, if you want to write a somewhat longer program, you are better off using a text editor to prepare the input for the interpreter and running it with that file as input instead. This is known as creating a script. As your program gets longer, you may want to split it into several files for easier maintenance. You may also want to use a handy function that you’ve written in several programs without copying its definition into each program.