stats.py 文件源码

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

项目:tableintuit 作者: Metatab 项目源码 文件源码
def build(self):

        parts = []

        for name in iterkeys(self._stats):
            if self._stats[name] is not None:
                parts.append("stats['{name}'].add(row['{name}'])".format(name=name))

        if not parts:
            error_msg = 'Did not get any stats variables for table {}. Was add() or init() called first?'\
                .format(self.table.name)
            raise StatsError(error_msg)

        code = 'def _process_row(stats, row):\n    {}'.format('\n    '.join(parts))

        exec(code)

        f = locals()['_process_row']

        return f, code
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号