code: def _set_node_output(self, node_id, no_call, next_nds=None, **kw):
          
  
          # Namespace shortcuts.
          node_attr = self.nodes[node_id]
          node_type = node_attr['type']
  
          if node_type == 'data':  # Set data node.
              return self._set_data_node_output(node_id, node_attr, no_call,
                                                next_nds, **kw)
  
          elif node_type == 'function':  # Set function node.
              return self._set_function_node_output(node_id, node_attr, no_call,
                                                    next_nds, **kw)
docs: Set the node outputs from node inputs.
  
          :param node_id:
              Data or function node id.
          :type node_id: str
  
          :param no_call:
              If True data node estimation function is not used.
          :type no_call: bool
  
          :return:
              If the output have been evaluated correctly.
          :rtype: bool