
Functional Programming Modules
******************************

The modules described in this chapter provide functions and classes
that support a functional programming style, and general operations on
callables.

The following modules are documented in this chapter:

* ``itertools`` --- Functions creating iterators for efficient looping
  * Itertool functions
  * Itertools Recipes
* ``functools`` --- Higher-order functions and operations on callable
  objects
  * ``partial`` Objects
* ``operator`` --- Standard operators as functions
  * Mapping Operators to Functions
  * Inplace Operators