OpenQuizz
Une application de gestion des contenus pédagogiques
SON Class Reference
Inheritance diagram for SON:
Collaboration diagram for SON:

Public Member Functions

def __init__ (self, data=None, **kwargs)
 
def __new__ (cls, *args, **kwargs)
 
def __repr__ (self)
 
def __setitem__ (self, key, value)
 
def __delitem__ (self, key)
 
def keys (self)
 
def copy (self)
 
def __iter__ (self)
 
def has_key (self, key)
 
def iteritems (self)
 
def iterkeys (self)
 
def itervalues (self)
 
def values (self)
 
def items (self)
 
def clear (self)
 
def setdefault (self, key, default=None)
 
def pop (self, key, *args)
 
def popitem (self)
 
def update (self, other=None, **kwargs)
 
def get (self, key, default=None)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __len__ (self)
 
def to_dict (self)
 
def __deepcopy__ (self, memo)
 

Detailed Description

SON data.

A subclass of dict that maintains ordering of keys and provides a
few extra niceties for dealing with SON. SON provides an API
similar to collections.OrderedDict from Python 2.7+.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  data = None,
**  kwargs 
)

Member Function Documentation

◆ __deepcopy__()

def __deepcopy__ (   self,
  memo 
)

◆ __delitem__()

def __delitem__ (   self,
  key 
)

◆ __eq__()

def __eq__ (   self,
  other 
)
Comparison to another SON is order-sensitive while comparison to a
regular dictionary is order-insensitive.

◆ __iter__()

def __iter__ (   self)

◆ __len__()

def __len__ (   self)

◆ __ne__()

def __ne__ (   self,
  other 
)

◆ __new__()

def __new__ (   cls,
args,
**  kwargs 
)

◆ __repr__()

def __repr__ (   self)

◆ __setitem__()

def __setitem__ (   self,
  key,
  value 
)

◆ clear()

def clear (   self)

◆ copy()

def copy (   self)

◆ get()

def get (   self,
  key,
  default = None 
)

◆ has_key()

def has_key (   self,
  key 
)

◆ items()

def items (   self)

◆ iteritems()

def iteritems (   self)

◆ iterkeys()

def iterkeys (   self)

◆ itervalues()

def itervalues (   self)

◆ keys()

def keys (   self)

◆ pop()

def pop (   self,
  key,
args 
)

◆ popitem()

def popitem (   self)

◆ setdefault()

def setdefault (   self,
  key,
  default = None 
)

◆ to_dict()

def to_dict (   self)
Convert a SON document to a normal Python dictionary instance.

This is trickier than just *dict(...)* because it needs to be
recursive.

◆ update()

def update (   self,
  other = None,
**  kwargs 
)

◆ values()

def values (   self)

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