Example #1
0
 def setdefault(self, key, defaultValue):
     if key[0] > key[1]:
         key = (key[1],key[0])
     return Odict.setdefault(self, key, defaultValue)
Example #2
0
 def __setitem__(self, key, value):
     if key[0] > key[1]:
         key = (key[1],key[0])
     Odict.__setitem__(self, key, value)
Example #3
0
 def __getitem__(self, key):
     if key[0] > key[1]:
         key = (key[1],key[0])
     return Odict.__getitem__(self, key)
Example #4
0
 def __init__(self, project ):
     Odict.__init__(self)
     self.project  = project
     self.molecule = project.molecule
     for atm in self.molecule.allAtoms():
         atm.neighbors = {}