Modules
Page content
-
A module is a file containing definitions and implementations of classes, functions that can be used inside another program, and variables.
-
Do not use
import *
because it affects readability. -
dir(<package_name>)
returns the names defined by a module.
How to make a project installable with pip
-
One directory with one module and a
setup.py
file is enough to make it installable viapip
. -
some_module.py
is the code to be shared.
Example
- In the
<directory>
, both module and setup.py are locatedpip install ./<directory>
some_module_proj/ |- setup.py |- some_module.py
$ >> pip install ./some_module_proj
$ >> python
>>> from some_module import some_func
>>> some_func()
>>> exit()