Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Member Functions | Public Attributes | Static Private Attributes | List of all members
pip._vendor.distlib.compat.ChainMap Class Reference
Inheritance diagram for pip._vendor.distlib.compat.ChainMap:

Public Member Functions

def __init__
 
def __missing__
 
def __getitem__
 
def get
 
def __len__
 
def __iter__
 
def __contains__
 
def __bool__
 
def __repr__
 
def fromkeys
 
def copy
 
def new_child
 
def parents
 
def __setitem__
 
def __delitem__
 
def popitem
 
def pop
 
def clear
 

Public Attributes

 maps
 

Static Private Attributes

 __copy__ = copy
 

Detailed Description

A ChainMap groups multiple dicts (or other mappings) together
to create a single, updateable view.

The underlying mappings are stored in a list.  That list is public and can
accessed or updated using the *maps* attribute.  There is no other state.

Lookups search the underlying mappings successively until a key is found.
In contrast, writes, updates, and deletions only operate on the first
mapping.

Constructor & Destructor Documentation

def pip._vendor.distlib.compat.ChainMap.__init__ (   self,
  maps 
)
Initialize a ChainMap by setting *maps* to the given mappings.
If no mappings are provided, a single empty dictionary is used.

Member Function Documentation

def pip._vendor.distlib.compat.ChainMap.__bool__ (   self)
def pip._vendor.distlib.compat.ChainMap.__contains__ (   self,
  key 
)
def pip._vendor.distlib.compat.ChainMap.__delitem__ (   self,
  key 
)
def pip._vendor.distlib.compat.ChainMap.__getitem__ (   self,
  key 
)
def pip._vendor.distlib.compat.ChainMap.__iter__ (   self)
def pip._vendor.distlib.compat.ChainMap.__len__ (   self)
def pip._vendor.distlib.compat.ChainMap.__missing__ (   self,
  key 
)
def pip._vendor.distlib.compat.ChainMap.__repr__ (   self)
def pip._vendor.distlib.compat.ChainMap.__setitem__ (   self,
  key,
  value 
)
def pip._vendor.distlib.compat.ChainMap.clear (   self)
def pip._vendor.distlib.compat.ChainMap.copy (   self)
def pip._vendor.distlib.compat.ChainMap.fromkeys (   cls,
  iterable,
  args 
)
def pip._vendor.distlib.compat.ChainMap.get (   self,
  key,
  default = None 
)
def pip._vendor.distlib.compat.ChainMap.new_child (   self)
def pip._vendor.distlib.compat.ChainMap.parents (   self)
def pip._vendor.distlib.compat.ChainMap.pop (   self,
  key,
  args 
)
def pip._vendor.distlib.compat.ChainMap.popitem (   self)

Member Data Documentation

pip._vendor.distlib.compat.ChainMap.__copy__ = copy
staticprivate
pip._vendor.distlib.compat.ChainMap.maps

The documentation for this class was generated from the following file:

Copyright 2014 Google Inc. All rights reserved.