Usando el paquete Skyfield de Python , pensé que podría expresar el RA en grados simplemente haciendo ra.degrees, pero recibo el siguiente mensaje
este ángulo suele expresarse en horas, no en grados; si desea usar grados de todos modos, use el atributo
_degrees
Intenté algunas cosas, pero no puedo encontrar una solución. ¿Alguien podría ayudarme?
El texto está tratando de sugerir que lo hagas ra._degrees
. ¿Cómo podría redactarse mejor el mensaje para dejar en claro que la sugerencia es cambiar el nombre del atributo que está solicitando de .degrees
a ._degrees
? ¿ Ayudaría un interlineado .
delante del nombre?
math.degrees()
o numpy.degrees()
en lugar de hacer la conversión a mano.._degrees
exactamente por la razón que señala astrosnapper. Como usuario, asumo que el guión bajo que indica "semi-privacidad" está ahí por una razón; tal vez no funcione como se esperaba ahora, o en el futuro, o puede desaparecer más tarde, o algo más....degrees_dammit
pero eso no me pareció profesional, así que probé el guión bajo inicial simple, como los propios namedtuple
usos de Python para varios métodos a los que invita a los usuarios a llamar). Si bien también pude simplemente eliminar la restricción, mi experiencia con una biblioteca más antigua (PyEphem) sugiere que dejar que los usuarios digan ra.degrees
sin un mensaje de advertencia generaría muchos usuarios confusos y preguntas de los usuarios..degrees_anyway
hasta julio de 2014 cuando, mientras Skyfield aún era anterior a 1.0, cambié al guión bajo simple)..km
y .au
para posiciones, ¿por qué hay reticencias para .degrees
y .radians
? ¿Por qué estos, sin un mensaje de advertencia, pueden generar muchos usuarios confusos y preguntas de los usuarios? ¿Qué sería confuso para los ángulos que no sería para las distancias? ¿Pasó esto? ¿O es el arquetipo de todos los usuarios generado por un desarrollador benévolo que trabaja incansablemente para crear el paquete de python más genial, poderoso y al mismo tiempo fácil de usar en el universo que se imagina que se confunde y genera preguntas? :-)
Cirédérf Eniomel
UH oh
astrosnapper
ra.hours * 15.0
...? Parece una extraña flexibilidad por parte deSkyfield
no permitirle usar ciertas unidades perfectamente válidas: el uso de RA y Dec en grados decimales se está volviendo mucho más común