views.py 文件源码

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

项目:LIMS-Backend 作者: LeafLIMS 项目源码 文件源码
def _calculate_value(self, calculation, values):
        """
        Parse and perform a calculation using a dict of fields

        Using either a dict of values to field names

        Returns a NaN if the calculation cannot be performed, e.g.
        incorrect field names.
        """
        nsp = NumericStringParser()
        field_regex = r'\{(.+?)\}'
        interpolated_calculation = re.sub(field_regex, self._replace_fields(values), calculation)
        try:
            result = nsp.eval(interpolated_calculation)
        except ParseException:
            return None
        return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号