ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
python.xmldict.XmlDictObject Class Reference

module implementation ---------------------------------------------------— More...

Inheritance diagram for python.xmldict.XmlDictObject:
Collaboration diagram for python.xmldict.XmlDictObject:

Public Member Functions

def __init__ (self, initdict=None)
 
def __getattr__ (self, item)
 
def __setattr__ (self, item, value)
 
def __str__ (self)
 def getitem(self, item): o = dict.__getitem__(self, item) if isinstance(o, str): return _xml_unescape(o) return o More...
 
def unwrap (self)
 

Static Public Member Functions

def wrap (x)
 

Static Private Member Functions

def _unwrap (x)
 

Detailed Description

module implementation ---------------------------------------------------—

Definition at line 46 of file xmldict.py.

Constructor & Destructor Documentation

◆ __init__()

def python.xmldict.XmlDictObject.__init__ (   self,
  initdict = None 
)

Definition at line 47 of file xmldict.py.

47  def __init__(self, initdict=None):
48  if initdict is None:
49  initdict = {}
50  dict.__init__(self, initdict)
51 

Member Function Documentation

◆ __getattr__()

def python.xmldict.XmlDictObject.__getattr__ (   self,
  item 
)

Definition at line 52 of file xmldict.py.

52  def __getattr__(self, item):
53  return self.__getitem__(item)
54 

◆ __setattr__()

def python.xmldict.XmlDictObject.__setattr__ (   self,
  item,
  value 
)

Definition at line 55 of file xmldict.py.

55  def __setattr__(self, item, value):
56  self.__setitem__(item, value)
57 

◆ __str__()

def python.xmldict.XmlDictObject.__str__ (   self)

def getitem(self, item): o = dict.__getitem__(self, item) if isinstance(o, str): return _xml_unescape(o) return o

def setitem(self, item, value): if isinstance(value, str): value = _xml_unescape(value) dict.__setitem__(self, item, value)

Definition at line 69 of file xmldict.py.

69  def __str__(self):
70  if '_text' in self:
71  return self['_text']
72  else:
73  return dict.__str__(self)
74 

◆ _unwrap()

def python.xmldict.XmlDictObject._unwrap (   x)
staticprivate

Definition at line 86 of file xmldict.py.

86  def _unwrap(x):
87  if isinstance(x, dict):
88  return dict ((k, XmlDictObject._unwrap(v))
89  for (k, v) in x.iteritems())
90  elif isinstance(x, list):
91  return [XmlDictObject._unwrap(v) for v in x]
92  else:
93  return x
94 

◆ unwrap()

def python.xmldict.XmlDictObject.unwrap (   self)

Definition at line 95 of file xmldict.py.

95  def unwrap(self):
96  return XmlDictObject._unwrap(self)
97 

◆ wrap()

def python.xmldict.XmlDictObject.wrap (   x)
static

Definition at line 76 of file xmldict.py.

76  def wrap(x):
77  if isinstance(x, dict):
78  return XmlDictObject ((k, XmlDictObject.wrap(v))
79  for (k, v) in x.iteritems())
80  elif isinstance(x, list):
81  return [XmlDictObject.wrap(v) for v in x]
82  else:
83  return x
84 

The documentation for this class was generated from the following file:
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
python.PyAthenaComps.__setattr__
__setattr__
Definition: PyAthenaComps.py:41