Я не знаю, является ли это ошибкой или ожидается, но в Astropy 3.0 это:
from astropy.io import fits
hdr = fits.header()
hdr.set('A')
print(hdr)
получает это
A = ' '
END
но в 3.2 вы получите это
A =
END
без значения. Подходит ли это FITS?
РЕДАКТИРОВАТЬ: фиксированный код
Хм ... Я тоже это вижу в 4.1dev. Вы хотите git bisect
и посмотреть, какая фиксация была виновата?
Да, это действительный FITS, он создает неопределенную карту: # 8572
Да, фиксация - 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
Я вижу, что перед этой фиксацией значение None
в этой функции было сопоставлено с ' '
Насколько я понимаю, это предполагаемое поведение, поэтому его можно закрыть.