def __init__(self, CFile=None):
# None is common for various errors.
# the default value of None is not useful; pyfits.open(None) does not work.
if CFile is None :
raise TypeError('initializing CompTable with CFile=None; possible bad/missing CDBS')
cp = pyfits.open(CFile)
self.compnames = cp[1].data.field('compname')
self.filenames = cp[1].data.field('filename')
# Is this necessary?
compdict = {}
for i in range(len(self.compnames)):
compdict[self.compnames[i]] = self.filenames[i]
cp.close()
self.name=CFile
评论列表
文章目录