The return value has this form:
[az NNNd NN' NN.NNN" alt NNd NN' NN.NNN"]
# - - - A l t A z . _ _ s t r _ _
def __str__ ( self ):
"""Convert self to a string.
"""
Conversion and formatting as mixed units is handled by Section 11, “dmsUnits: Mixed-units converter”.
#-- 1 --
# [ altList := self.alt, formatted as degrees, minutes,
# and seconds
# azList := self.az, formatted as degrees, minutes, and
# seconds ]
altList = dmsUnits.format ( dmsUnits.singleToMix (
degrees(self.alt) ), lz=True, decimals=3 )
azList = dmsUnits.format ( dmsUnits.singleToMix (
degrees(self.az) ), lz=True, decimals=3 )
#-- 2 --
return ( "[az %sd %s' %s\" alt %sd %s' %s\"]" %
(tuple(azList)+tuple(altList)) )