Astropy: Header.set peut créer des mots-clés vides

Créé le 27 nov. 2019  ·  3Commentaires  ·  Source: astropy/astropy

Je ne sais pas si c'est un bogue ou si cela est prévu, mais dans Astropy 3.0 ceci:

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

vous obtient ceci

A = ' '
END

mais en 3.2 vous obtenez ceci

A = 
END

sans valeur. Est-ce FITS valide?

EDIT: code fixe

Close? io.fits question

Tous les 3 commentaires

Hmm ... Je vois ça aussi dans 4.1dev. Voulez-vous git bisect et voir quel commit était le coupable?

Oui, c'est FITS valide, cela crée une carte non définie: # 8572

Oui, le commit est 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
Je vois qu'avant cette validation, une valeur de None dans cette fonction était mappée à ' '
Je crois comprendre que c'est le comportement prévu, donc cela peut être fermé.

Cette page vous a été utile?
0 / 5 - 0 notes