class twisted.python.util.InsensitiveDict(MutableMapping): (source)
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'. |
Instance Variable | data | Undocumented |
Instance Variable | preserve | Undocumented |
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 | pop | |
Method | popitem | Undocumented |
Method | clear | Undocumented |
Method | copy | Undocumented |
Method | __len__ | Undocumented |
Method | __eq__ | Undocumented |
Method | _lowerOrReturn | Undocumented |
Method | _doPreserve | Undocumented |
Class Variable | _notFound | Undocumented |
Create an empty dictionary, or update from 'dict'.
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.
If 'key' doesn't exist, associate it with the 'default' value. Return value associated with 'key'.