code: def deactivate(self, node_id):
          
          node = self.node_list[node_id]
          self.node_list[node_id] = node._replace(active=False)
docs: Deactivate the node identified by node_id.
  
          Deactivates the node corresponding to node_id, which means that
          it can never be the output of a nearest_point query.
  
          Note:
              The node is not removed from the tree, its data is steel available.
  
          Args:
              node_id (int): The node identifier (given to the user after
                  its insertion).