class_docstr: TupleKind is a subclass of Kind, which is used to define Kind of ``Tuple``.
  
  Parameters of TupleKind will be kinds of all the arguments in Tuples, for
  example
  
  Parameters
  ==========
  
  args : tuple(element_kind)
     element_kind is kind of element.
     args is tuple of kinds of element
  
  Examples
  ========
  
  >>> from sympy import Tuple
  >>> Tuple(1, 2).kind
  TupleKind(NumberKind, NumberKind)
  >>> Tuple(1, 2).kind.element_kind
  (NumberKind, NumberKind)
  
  See Also
  ========
  
  sympy.core.kind.NumberKind
  MatrixKind
  sympy.sets.sets.SetKind
class_docstr_tok: ["TupleKind","is","a","subclass","of","Kind",",","which","is","used","to","define","Kind","of","``","Tuple","``",".","Parameters","of","TupleKind","will","be","kinds","of","all","the","arguments","in","Tuples",",","for","example","Parameters","==========","args",":","tuple","(","element_kind",")","element_kind","is","kind","of","element",".","args","is","tuple","of","kinds","of","element","Examples","========",">",">",">","from","sympy","import","Tuple",">",">",">","Tuple","(","1",",","2",")",".kind","TupleKind","(","NumberKind",",","NumberKind",")",">",">",">","Tuple","(","1",",","2",")",".kind.element_kind","(","NumberKind",",","NumberKind",")","See","Also","========","sympy.core.kind.NumberKind","MatrixKind","sympy.sets.sets.SetKind"]
code: def __new__(cls, *args):
      obj = super().__new__(cls, *args)
      obj.element_kind = args
      return obj
  
imports: from collections import OrderedDict
  from collections.abc import MutableSet
  from typing import Any, Callable
  from .basic import Basic
  from .sorting import default_sort_key, ordered
  from .sympify import _sympify, sympify, _sympy_converter, SympifyError
  from sympy.core.kind import Kind
  from sympy.utilities.iterables import iterable
  from sympy.utilities.misc import as_int
label_desc: Use image node_id 1 for calling the TupleKind obj's underlying member method code with example usage: obj.__new__(cls) and returns: obj