code: def randint(low, high, shape=_Null, dtype=_Null, **kwargs):
      """Draw random samples from a discrete uniform distribution.
  
      Samples are uniformly distributed over the half-open interval *[low, high)*
      (includes *low*, but excludes *high*).
  
      Parameters
      ----------
      low : int, required
          Lower boundary of the output interval. All values generated will be
          greater than or equal to low.
      high : int, required
          Upper boundary of the output interval. All values generated will be
          less than high.
      shape : int or tuple of ints, optional
          The number of samples to draw. If shape is, e.g., `(m, n)` and `low` and
          `high` are scalars, output shape will be `(m, n)`.
      dtype : {'int32', 'int64'}, optional
          Data type of output samples. Default is 'int32'
  
      Returns
      -------
      Symbol
          If input `shape` has dimensions, e.g., `(m, n)`, and `low` and
          `high` are scalars, returned Symbol will resolve to shape `(m, n)`.
      """
      return _random_helper(
          _internal._random_randint,
          None,
          [low, high],
          shape,
          dtype,
          kwargs,
      )
  
file_path: mxnet/python/mxnet/symbol/random.py
imports: from ..base import numeric_types, _Null
  from .None import _internal
  from .symbol import Symbol
label_desc: Use image node_id 14 for calling a global function with example usage: randint(low, high, shape, dtype) and returns: _random_helper