MODULES
- any python script (*.py) can be used as a module
- global variables are in a module scope (accidental override prevention)
- global module variables can be accessed using moduleName.varName
- the command 'from moduleName import *' does not import
names starting with the '_' letter (hiding)
- modules can be pre-compiled to bytecode
- dir() function used for reflection
- lists names defined in a module
- separate inspect module for reflection of names
- modules can be explicitly reloaded - reload() function