Astropy: Header.set может создавать пустые ценные ключевые слова

Созданный на 27 нояб. 2019  ·  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

без значения. Подходит ли это FITS?

РЕДАКТИРОВАТЬ: фиксированный код

Close? io.fits question

Все 3 Комментарий

Хм ... Я тоже это вижу в 4.1dev. Вы хотите git bisect и посмотреть, какая фиксация была виновата?

Да, это действительный FITS, он создает неопределенную карту: # 8572

Да, фиксация - 545f488cbb4a5ccca908bffeb90bc29ad41bd9c1
Я вижу, что перед этой фиксацией значение None в этой функции было сопоставлено с ' '
Насколько я понимаю, это предполагаемое поведение, поэтому его можно закрыть.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги