kdrag.reflect.namedtuple_of_constructor
- kdrag.reflect.namedtuple_of_constructor(sort: DatatypeSortRef, idx: int)
Given a datatype sort and an index, return a named tuple with field names and the constructor. >>> Nat = smt.Datatype(“Nat”) >>> Nat.declare(“Z”) >>> Nat.declare(“S”, (“pred”, Nat)) >>> Nat = Nat.create() >>> namedtuple_of_constructor(Nat, 1)(0) S(pred=0)
- Parameters:
sort (DatatypeSortRef)
idx (int)