class_docstr: Base class for decision trees.
  
  Warning: This class should not be used directly.
  Use derived classes instead.
class_docstr_tok: ["Base","class","for","decision","trees",".","Warning",":","This","class","should","not","be","used","directly",".","Use","derived","classes","instead","."]
code: def fit(
      self,
      X,
      y,
      sample_weight=None,
      check_input=True,
      X_idx_sorted="deprecated",
  ):
      pass
  
imports: from abc import ABCMeta
  from abc import abstractmethod
  from sklearn.base import MultiOutputMixin
  from sklearn.base import BaseEstimator
  from sklearn.base import is_classifier, clone
  from sklearn.utils import Bunch
  from sklearn.utils.validation import check_is_fitted
  import numpy
  from scipy.sparse import issparse
  from ._tree import Tree
  from ._tree import _build_pruned_tree_ccp
  from ._tree import ccp_pruning_path
  from .None import _tree, _splitter
label_desc: Use image node_id 2 for calling the BaseDecisionTree obj's underlying member method code with example usage: obj.fit(X, y, sample_weight, check_input, X_idx_sorted) without return types