sharedmemory.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:sardana 作者: sardana-org 项目源码 文件源码
def _writeRecord(self, record):
        if not self.isInitialized():
            return

        vals = []

        for colname in self.labels:
            val = record.data.get(colname)
            if (not val is None) and (operator.isNumberType(val) and (type(val) in [int, float, long])):
                vals.append(val)
            elif (not val is None) and (operator.isNumberType(val)):
                valsmca = []
                for i in range(0, len(val)):
                    valsmca.append(val[i])
                sufix = "1D"
                if self.array.endswith(sufix):
                    valsmca = numpy.array(valsmca)
                    self.sps.putdatarow(
                        self.program, self.array, record.recordno, valsmca)

        sufix = "0D"
        if self.array.endswith(sufix):
            vals = numpy.array(vals)
            self.sps.putdatarow(self.program, self.array,
                                record.recordno, vals)

        self.nopts += 1

        env = {'nopts': self.nopts,
               'peak': 111,
               'peakpos': 34,
               'fwhm': 12.3,
               'fwhmpos': 45,
               'com': 23}

        self.putAllEnv(env)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号