什么是使用max函数的corret语法 |
您所在的位置:网站首页 › 函数max是什么 › 什么是使用max函数的corret语法 |
仍然使用血腥的OpenOffice Writer来自定义我的sale_order.rml报告。什么是使用max函数的corret语法 在我的销售订单中,我有6个订单行,提供6种不同交货时间。我需要显示六个值中的最大值。 经过多次尝试之后,我放弃了使用reduce函数,因为它在大多数情况下工作不正常或不工作。我从来没有见过这样的事情。 所以我想我会用最大封装环如给出一个尝试: [[ max(repeatIn(so.order_line.delay,'d')) ]]我最大的交货时间是20,我希望看到20(是很好,这将是太容易了,不是!)。 它返回 {'d': 20.0}至少它包含了我后的值。 但是;如果我试图操纵这个结果,它就会完全消失。 我曾尝试: int(re.findall(r'[0-9]+', max(repeatIn(so.order_line.delay,'d')))[0])从Python窗口的伟大工程,但返回的OpenERP绝对没有。 我导入再从我sale_order.py文件,我已经重新编译成sale_order.pyo: import time import re from datetime import datetime, timedelta from report import report_sxw class order(report_sxw.rml_parse): def __init__(self, cr, uid, name, context=None): super(order, self).__init__(cr, uid, name, context=context) self.localcontext.update({ 'time': time, 'datetime': datetime, 'timedelta': timedelta, 're': re, })我当然有重新启动服务器多次。我的测试安装坐在窗户上。 所以任何人都可以告诉我我做错了什么,因为我可以使它从Python工作,但不能从OpenOffice Writer中使用! 感谢您的帮助! EDIT 1: 格式 {'d': 20.0},根据蟒,字典。不过在Python中,提取从字典就可以做到这一点,像这样的整数: >>> dict={'d': 20.0} >>> print(dict['d']) 20.0但我怎么能转这OpenERP的作家??? 来源 2013-04-11 CloseISQ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |