mirror of
https://github.com/meteoinfo/MeteoInfo.git
synced 2025-12-08 20:36:05 +00:00
41 lines
1.0 KiB
Python
41 lines
1.0 KiB
Python
#-----------------------------------------------------
|
|
# Author: Yaqiang Wang
|
|
# Date: 2018-8-20
|
|
# Purpose: MeteoInfo indexing module
|
|
# Note: Jython
|
|
#-----------------------------------------------------
|
|
|
|
class LocIndexer(object):
|
|
|
|
def __init__(self, dataobj):
|
|
self._dataobj = dataobj
|
|
|
|
def __getitem__(self, key):
|
|
return self._dataobj._getitem_loc(key)
|
|
|
|
def __setitem__(self, key, value):
|
|
return self._dataobj._setitem_loc(key, value)
|
|
|
|
class ILocIndexer(object):
|
|
|
|
def __init__(self, dataobj):
|
|
self._dataobj = dataobj
|
|
|
|
def __getitem__(self, key):
|
|
return self._dataobj._getitem_iloc(key)
|
|
|
|
class AtIndexer(object):
|
|
|
|
def __init__(self, dataobj):
|
|
self._dataobj = dataobj
|
|
|
|
def __getitem__(self, key):
|
|
return self._dataobj._getitem_at(key)
|
|
|
|
class IAtIndexer(object):
|
|
|
|
def __init__(self, dataobj):
|
|
self._dataobj = dataobj
|
|
|
|
def __getitem__(self, key):
|
|
return self._dataobj._getitem_iat(key) |