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)
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)