Esempio n. 1
0
 def __setitem__(self, key, value):
     if key in self:
         pairdata = ob.openbabel_java.toPairData(self._mol.GetData(key))
         pairdata.SetValue(str(value))
     else:
         pairdata = ob.OBPairData()
         pairdata.SetAttribute(key)
         pairdata.SetValue(str(value))
         self._mol.CloneData(pairdata)
Esempio n. 2
0
 def __setitem__(self, key, value):
     if key in self:
         if sys.platform[:3] != "cli":
             pairdata = _obfuncs.toPairData(self._mol.GetData(key))
         else:
             pairdata = self._mol.GetData(key).Downcast[ob.OBPairData]()
         pairdata.SetValue(str(value))
     else:
         pairdata = ob.OBPairData()
         pairdata.SetAttribute(key)
         pairdata.SetValue(str(value))
         self._mol.CloneData(pairdata)