code: def node_split(self, impurity, split, n_constant_features):
      return node_split_best(
          self,
          self.partitioner,
          self.criterion,
          impurity,
          split,
          n_constant_features,
      )
  
imports: import ivy
label_desc: Use image node_id 2 for calling the BestSplitter obj's underlying member method code with example usage: obj.node_split(impurity, split, n_constant_features) and returns: node_split_best