class_docstr: A source of nondeterminism for use in shrink passes.
class_docstr_tok: ["A","source","of","nondeterminism","for","use","in","shrink","passes","."]
code: def __init__(
      self,
      tree: "ChoiceTree",
      selection_order: Callable[[int, int], Iterable[int]],
  ):
      self.__selection_order = selection_order
      self.__node_trail = [tree.root]
      self.__choices: "List[int]" = []
      self.__finished = False
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/choicetree.py
imports: from collections import defaultdict
  from random import Random
  from typing import Callable, Dict, Iterable, List, Optional, Sequence
  from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy, pop_random
label_desc: Use image node_id 1 to create a new Chooser object  with example: obj = Chooser(tree, selection_order)