def addNodeAndRange(self, key, step_1, step_2): """ @rtype: bool """ assert isinstance(key, str) assert isinstance(step_1, int) assert isinstance(step_2, int) node = LocalObsdataNode(key) node.addRange(step_1, step_2) node.convertToCReference(self) already_exists_node_for_key = LocalObsdata.cNamespace().add_node(self, node) return already_exists_node_for_key
def addNode(self, key, add_all_timesteps = True): """ @rtype: LocalObsdataNode """ assert isinstance(key, str) if key in self.obs: node = LocalObsdataNode(key , add_all_timesteps) if node not in self: node.convertToCReference(self) self._add_node(node) return node else: raise KeyError("Tried to add existing observation key:%s " % key) else: raise KeyError("The observation node: %s is not recognized observation key" % key)
def addNode(self, key, add_all_timesteps = True): """ @rtype: LocalObsdataNode """ assert isinstance(key, str) if key in self.obs: node = LocalObsdataNode(key , add_all_timesteps) if node not in self: node.convertToCReference(self) LocalObsdata.cNamespace().add_node(self, node) return node else: raise KeyError("Tried to add existing observation key:%s " % key) else: raise KeyError("The observation node: %s is not recognized observation key" % key)