コード例 #1
0
 def getField(self, key, const=True):
     if isinstance(key, (int, long)):
         if key < 0:
             raise KeyError("Key must be positive!")
         if not const:
             self.readFirstFields(key + 1)
         if len(self._fields.values) <= key:
             raise MissingField(self, key)
         return self._fields.values[key]
     return Field.getField(self, key, const)
コード例 #2
0
 def getField(self, key, const=True):
     if isinstance(key, (int, long)):
         if key < 0:
             raise KeyError("Key must be positive!")
         if not const:
             self.readFirstFields(key+1)
         if len(self._fields.values) <= key:
             raise MissingField(self, key)
         return self._fields.values[key]
     return Field.getField(self, key, const)