Astropy: يمكن لـ Header.set إنشاء كلمات رئيسية فارغة ذات قيمة

تم إنشاؤها على ٢٧ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: astropy/astropy

لا أعرف ما إذا كان هذا خطأ أو متوقعًا ، ولكن في Astropy 3.0 هذا:

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

يحصل لك هذا

A = ' '
END

ولكن في 3.2 تحصل على هذا

A = 
END

بلا قيمة. هل هذا صالح يناسب؟

تحرير: رمز ثابت

Close? io.fits question

ال 3 كومينتر

حسنًا ... أرى ذلك في 4.1dev أيضًا. هل تريد git bisect ومعرفة أي التزام كان الجاني؟

نعم ، هذا صالح FITS ، يقوم بإنشاء بطاقة غير محددة: # 8572

نعم ، الالتزام هو 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
أرى أنه قبل هذا الالتزام ، تم تعيين قيمة None في هذه الوظيفة إلى ' '
أفهم أن هذا هو السلوك المقصود ، لذلك يمكن إغلاق هذا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات