コード例 #1
0
ファイル: variant.py プロジェクト: tml21/libtml-python
 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)
コード例 #2
0
ファイル: variant.py プロジェクト: tml21/libtml-python
 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)