Astropy: Header.set kann leere Schlüsselwörter mit Wert erstellen

Erstellt am 27. Nov. 2019  ·  3Kommentare  ·  Quelle: astropy/astropy

Ich weiß nicht, ob dies ein Fehler ist oder erwartet wird, aber in Astropy 3.0 ist dies:

from astropy.io import fits
hdr = fits.header()
hdr.set('A')
print(hdr)

holt dir das

A = ' '
END

aber in 3.2 bekommen Sie das

A = 
END

ohne Wert. Ist das gültig?

BEARBEITEN: Code behoben

Close? io.fits question

Alle 3 Kommentare

Hmm ... das sehe ich auch in 4.1dev. Möchten Sie git bisect und sehen, welches Commit der Schuldige war?

Ja, dies ist eine gültige FITS, es wird eine undefinierte Karte erstellt: # 8572

Ja, das Commit lautet 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
Ich sehe, dass vor diesem Commit ein Wert von None in dieser Funktion ' '
Ich verstehe, dass dies das beabsichtigte Verhalten ist, so dass dies geschlossen werden kann.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen