code: def __init__(
      self,
      k=None,
      axis=None,
      largest=None,
      sorted=None,
      order=None,
      parallel_kind=None,
      psrs_kinds=None,
      return_value=None,
      return_indices=None,
      axis_offset=None,
      **kw,
  ):
      super().__init__(
          _k=k,
          _axis=axis,
          _largest=largest,
          _sorted=sorted,
          _parallel_kind=parallel_kind,
          _psrs_kinds=psrs_kinds,
          _return_value=return_value,
          _return_indices=return_indices,
          _order=order,
          _axis_offset=axis_offset,
          **kw,
      )
  
imports: import itertools
  import numpy
  from ...None import opcodes
  from ...config import options
  from ...core import ExecutableTuple, recursive_tile
  from ...core.operand import OperandStage
  from ...serialization.serializables import FieldTypes, KeyField, Int64Field, Int32Field, BoolField, StringField, ListField
  from ...utils import ceildiv, flatten
  from ..array_utils import as_same_device, device
  from ..core import TensorOrder
  from ..datasource import tensor
  from ..operands import TensorOperand, TensorOperandMixin
  from ..utils import validate_axis, validate_order
  from .sort import _validate_sort_psrs_kinds
label_desc: Use image node_id 1 to create a new TensorTopk object from inherited base classes: TensorOperand, TensorOperandMixin with example: obj = TensorTopk(k, axis, largest, sorted, order, parallel_kind, psrs_kinds, return_value, return_indices, axis_offset)