Beispiel #1
0
 def __getitem__(self, key):
     lkey = sdx_to_py(key)
     if sidex.sidex_Variant_Dict_HasKey(self._vhandle, lkey):
         hvariant = sidex.sidex_Variant_Dict_Get(self._vhandle, lkey)
         return wrap_sdx_handle(hvariant, owner=True, borrowed=True)
     else:
         raise KeyError('key %s not found' % lkey)
Beispiel #2
0
 def __delitem__(self, key):
     if sidex.sidex_Variant_Dict_HasKey(self._vhandle, sdx_to_py(key)):
         sidex.sidex_Variant_Dict_Delete(self._vhandle, sdx_to_py(key))
     else:
         raise KeyError('KeyError: %s' % key)