我不知道这是错误还是预期的结果,但是在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
值已映射到' '
据我了解,这是预期的行为,因此可以将其关闭。