twisted.python.util.InsensitiveDict class documentationtwisted.python.util
(View In Hierarchy)
Dictionary, that has case-insensitive keys.
Normally keys are retained in their original form when queried with .keys() or .items(). If initialized with preserveCase=0, keys are both looked up in lowercase and returned in lowercase by .keys() and .items().
| Method | __init__ | Create an empty dictionary, or update from 'dict'. | 
| Method | __delitem__ | Undocumented | 
| Method | __getitem__ | Retrieve the value associated with 'key' (in any case). | 
| Method | __setitem__ | Associate 'value' with 'key'. If 'key' already exists, but in different case, it will be replaced. | 
| Method | has_key | Case insensitive test whether 'key' exists. | 
| Method | keys | List of keys in their original case. | 
| Method | values | List of values. | 
| Method | items | List of (key,value) pairs. | 
| Method | get | Retrieve value associated with 'key' or return default value if 'key' doesn't exist. | 
| Method | setdefault | If 'key' doesn't exist, associate it with the 'default' value. Return value associated with 'key'. | 
| Method | update | Copy (key,value) pairs from 'dict'. | 
| Method | __repr__ | String representation of the dictionary. | 
| Method | iterkeys | Undocumented | 
| Method | itervalues | Undocumented | 
| Method | iteritems | Undocumented | 
| Method | popitem | Undocumented | 
| Method | clear | Undocumented | 
| Method | copy | Undocumented | 
| Method | __len__ | Undocumented | 
| Method | __eq__ | Undocumented | 
| Method | _lowerOrReturn | Undocumented | 
| Method | _doPreserve | Undocumented | 
Associate 'value' with 'key'. If 'key' already exists, but in different case, it will be replaced.
Retrieve value associated with 'key' or return default value if 'key' doesn't exist.