# else -> # sys.stderr +:= error message # stop execution ] try: ra_hours = sdr.parse_hours(raw_ra) ra = sdr.hours_to_radians(ra_hours) except SyntaxError, detail: usage("Right ascension '{raw_ra}' should have the form 'NNh[NNm[NN.NNNs]]'.".format(raw_ra=raw_ra)) #-- 4 -- # [ if raw_dec is a valid angle expression -> # abs_dec := that angle in radians # sys.stderr +:= error message # stop execution ] try: abs_dec = sdr.parse_angle(raw_dec) except SyntaxError, detail: usage("Right ascension '{raw_ra}' should have the form 'NNd[NNm[NN.NNNs]]'.".format(raw_ra=raw_ra)) #-- 5 -- if sign == '-': dec = -abs_dec else: dec = abs_dec #-- 6 -- return sdr.ra_dec(ra, dec) #================================================================ # Epilogue #---------------------------------------------------------------- if __name__ == '__main__':