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
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é.