def __init__(self, input_time, input_value, id=None): """ id is optional and could be None auto generate id is handled by FileStorageManager if id is None """ if id == None: id = StorageManager.generateId() StorageManager.store(str(id), ArrayTimeSeries(input_time, input_value)) self._id = str(id)
def __setitem__(self, index, value): arrayts = StorageManager.get(self._id) arrayts[index] = value StorageManager.store(self._id, arrayts)