Next / Previous / Contents / TCC Help System / NM Tech homepage

17.4. RADec.__str__(): Convert to a string

This method displays the coordinates in user-friendly units.

sidereal.py
# - - -   R A D e c . _ _ s t r _ _

    def __str__ ( self ):
        """Return self as a string.
        """
        #-- 1 --
        # [ raUnits  :=  units of self.ra as hours/minutes/seconds
        #   decUnits  :=  units of self.dec as degrees/minutes/seconds
        raUnits  =  dmsUnits.format (
            dmsUnits.singleToMix ( radiansToHours(self.ra) ),
            lz=True, decimals=3 )
        decUnits  =  dmsUnits.format (
            dmsUnits.singleToMix ( degrees(self.dec) ),
            lz=True, decimals=3 )

        #-- 2 --
        return ( "[%sh %sm %ss, %sd %s' %s\"]" %
                 (tuple(raUnits)+tuple(decUnits)) )