Mit dem Python-Paket Skyfield dachte ich, dass ich die RA einfach in Grad ausdrücken könnte, indem ich ra.degrees mache, aber ich bekomme die folgende Meldung
Dieser Winkel wird normalerweise in Stunden und nicht in Grad angegeben. wenn Sie trotzdem Abschlüsse verwenden möchten, verwenden Sie bitte das Attribut
_degrees
Ich habe einiges probiert, aber keine Lösung gefunden. Könnte mir jemand helfen?
Der Text versucht zu suggerieren, dass Sie dies tun ra._degrees
. Wie könnte die Nachricht besser formuliert werden, um deutlich zu machen, dass der Vorschlag darin besteht, den Attributnamen, nach dem Sie fragen, von .degrees
in zu ändern ._degrees
? Würde ein vorangestellter .
Name helfen?
math.degrees()
oder numpy.degrees()
anstatt sie von Hand zu rollen.._degrees
genau aus dem Grund verwenden, den Astrosnapper angibt. Als Benutzer nehme ich an, dass der Unterstrich, der "Halbprivatheit" anzeigt, aus einem bestimmten Grund vorhanden ist; Vielleicht funktioniert es jetzt oder in Zukunft nicht wie erwartet oder verschwindet später oder etwas anderes ....degrees_dammit
aber das fühlte sich nicht professionell an, also habe ich versucht, den einfachen führenden Unterstrich zu verwenden, wie Pythons eigene namedtuple
Verwendung für mehrere Methoden, die Benutzer zum Aufrufen auffordern.) Während ich die Einschränkung auch einfach entfernen könnte, meine Erfahrung mit einer älteren Bibliothek (PyEphem) schlägt vor, dass das Sagen von Benutzern ra.degrees
ohne Warnmeldung zu vielen verwirrten Benutzern und Benutzerfragen führen würde..degrees_anyway
bis Juli 2014, als ich, als Skyfield noch vor 1.0 war, auf den einfachen Unterstrich umgestellt habe.).km
und .au
für Positionen, warum gibt es Zurückhaltung für .degrees
und .radians
? Warum könnten diese ohne Warnmeldung zu vielen verwirrten Benutzern und Benutzerfragen führen? Was wäre verwirrend für Winkel, die nicht für die Entfernungen wären? Ist das passiert? Oder ist es der archetypische Everyuser , der von einem wohlwollenden Entwickler entwickelt wurde, der unermüdlich daran arbeitet, das coolste, leistungsfähigste und gleichzeitig einfach zu verwendende Python-Paket im Universum zu erstellen, das verwirrt wird und Fragen aufwirft? :-)
Cirédérf Eniomel
äh
Astronaut
ra.hours * 15.0
... ? Scheint ein seltsamer Flex von Seiten zu sein,Skyfield
bestimmte, absolut gültige Einheiten nicht verwenden zu dürfen - die Verwendung von RA und Dec in Dezimalgraden wird immer häufiger