لا أعرف ما إذا كان هذا خطأ أو متوقعًا ، ولكن في Astropy 3.0 هذا:
from astropy.io import fits
hdr = fits.header()
hdr.set('A')
print(hdr)
يحصل لك هذا
A = ' '
END
ولكن في 3.2 تحصل على هذا
A =
END
بلا قيمة. هل هذا صالح يناسب؟
تحرير: رمز ثابت
حسنًا ... أرى ذلك في 4.1dev أيضًا. هل تريد git bisect
ومعرفة أي التزام كان الجاني؟
نعم ، هذا صالح FITS ، يقوم بإنشاء بطاقة غير محددة: # 8572
نعم ، الالتزام هو 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
أرى أنه قبل هذا الالتزام ، تم تعيين قيمة None
في هذه الوظيفة إلى ' '
أفهم أن هذا هو السلوك المقصود ، لذلك يمكن إغلاق هذا.