class_docstr: An object representing a range of values between `start` and `end`.
  
  >>> interval2 = hl.Interval(3, 6)
  
  Parameters
  ----------
  start : any type
      Object with type `point_type`.
  end : any type
      Object with type `point_type`.
  includes_start : :obj:`bool`
      Interval includes start.
  includes_end : :obj:`bool`
      Interval includes end.
  
  Note
  ----
  This object refers to the Python value returned by taking or collecting
  Hail expressions, e.g. ``mt.interval.take(5)``. This is rare; it is much
  more common to manipulate the :class:`.IntervalExpression` object, which is
  constructed using the following functions:
  
   - :func:`.interval`
   - :func:`.locus_interval`
   - :func:`.parse_locus_interval`
docstr: Type of each element in the interval.
  
  Examples
  --------
  
  >>> interval2.point_type
  dtype('int32')
  
  Returns
  -------
  :class:`.Type`
docstr_tok: ["Type","of","each","element","in","the","interval",".","Examples","--","--","--","--",">",">",">","interval2.point_type","dtype","(","'int32","'",")","Returns","--","--","--","-",":","class",":","`",".Type","`"]
code: def point_type(self):
      """Type of each element in the interval.
  
      Examples
      --------
  
      >>> interval2.point_type
      dtype('int32')
  
      Returns
      -------
      :class:`.Type`
      """
  
      return self._point_type
  
file_path: hail/hail/python/hail/utils/interval.py
imports: from hail.typecheck import typecheck_method, lazy, nullable, anytype
  import hail
label_desc: Use image node_id 10 for calling the Interval obj's underlying member method code with example usage: obj.point_type() and returns: self