Package elisa :: Package plugins :: Package bad :: Package daap_plugin :: Module daap_media :: Class DaapArtist
[hide private]
[frames] | no frames]

Class DaapArtist

source code


Instance Methods [hide private]
 
__init__(self, name)
Create a new ordered dictionary.
source code

Inherited from extern.odict.SequenceOrderedDict: __setattr__

Inherited from extern.odict.OrderedDict: __deepcopy__, __delitem__, __eq__, __ge__, __getattr__, __getitem__, __gt__, __iter__, __le__, __lt__, __ne__, __repr__, __setitem__, __str__, clear, copy, index, insert, items, iteritems, iterkeys, itervalues, keys, pop, popitem, rename, reverse, setdefault, setitems, setkeys, setvalues, sort, update, values

Inherited from dict: __cmp__, __contains__, __getattribute__, __hash__, __len__, __new__, fromkeys, get, has_key

Inherited from object: __delattr__, __reduce__, __reduce_ex__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, name)
(Constructor)

source code 

Create a new ordered dictionary. Cannot init from a normal dict, nor from kwargs, since items order is undefined in those cases.

If the strict keyword argument is True (False is the default) then when doing slice assignment - the OrderedDict you are assigning from must not contain any keys in the remaining dict.

>>> OrderedDict()
OrderedDict([])
>>> OrderedDict({1: 1})
Traceback (most recent call last):
TypeError: undefined order, cannot get items from dict
>>> OrderedDict({1: 1}.items())
OrderedDict([(1, 1)])
>>> d = OrderedDict(((1, 3), (3, 2), (2, 1)))
>>> d
OrderedDict([(1, 3), (3, 2), (2, 1)])
>>> OrderedDict(d)
OrderedDict([(1, 3), (3, 2), (2, 1)])
Returns:
new empty dictionary

Overrides: extern.odict.SequenceOrderedDict.__init__