class_docstr: Base class for other distance algorithms. Represents a distance.
  
  Can be used for units conversion::
  
      >>> from geopy.distance import Distance
      >>> Distance(miles=10).km
      16.09344
  
  Distance instances have all *distance* properties from :mod:`geopy.units`,
  e.g.: ``km``, ``m``, ``meters``, ``miles`` and so on.
  
  Distance instances are immutable.
  
  They support comparison::
  
      >>> from geopy.distance import Distance
      >>> Distance(kilometers=2) == Distance(meters=2000)
      True
      >>> Distance(kilometers=2) > Distance(miles=1)
      True
  
  String representation::
  
      >>> from geopy.distance import Distance
      >>> repr(Distance(kilometers=2))
      'Distance(2.0)'
      >>> str(Distance(kilometers=2))
      '2.0 km'
      >>> repr(Distance(miles=2))
      'Distance(3.218688)'
      >>> str(Distance(miles=2))
      '3.218688 km'
  
  Arithmetics::
  
      >>> from geopy.distance import Distance
      >>> -Distance(miles=2)
      Distance(-3.218688)
      >>> Distance(miles=2) + Distance(kilometers=1)
      Distance(4.218688)
      >>> Distance(miles=2) - Distance(kilometers=1)
      Distance(2.218688)
      >>> Distance(kilometers=6) * 5
      Distance(30.0)
      >>> Distance(kilometers=6) / 5
      Distance(1.2)
code: def kilometers(self):
      return self.__kilometers
  
imports: from math import asin, atan2, cos, sin, sqrt
  from geographiclib.geodesic import Geodesic
  from geopy import units, util
  from geopy.point import Point
  from geopy.units import radians
label_desc: Use image node_id 25 for calling the Distance obj's underlying member method code with example usage: obj.kilometers() and returns: self