Source code for fdi.dataset.typecoded

# -*- coding: utf-8 -*-

#from .vattribute import VAttribute

import logging
# create logger
logger = logging.getLogger(__name__)
#logger.debug('level %d' %  (logger.getEffectiveLevel()))


[docs]class Typecoded(): """ Has internal store type specified as TypeCode. ref doc of `drray.Array`. """
[docs] def __init__(self, typecode=None, **kwds): """ Has a typecode. Typecode is defined in `array.array` """ #print(__name__ + str(kwds)) super().__init__(**kwds) self.setTypecode(typecode)
@ property def typecode(self): return self.getTypecode() @ typecode.setter def typecode(self, typecode): self.setTypecode(typecode)
[docs] def getTypecode(self): """ Returns the typecode related to this object.""" return self._typecode
[docs] def setTypecode(self, typecode): """ Sets the typecode of this object. """ self._typecode = typecode