Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么索引错误:列表即将超出范围?_Python_Python 3.x_Odoo_Odoo 11 - Fatal编程技术网

Python 为什么索引错误:列表即将超出范围?

Python 为什么索引错误:列表即将超出范围?,python,python-3.x,odoo,odoo-11,Python,Python 3.x,Odoo,Odoo 11,对于下面的函数,我得到一个错误 line 499, in export_xls datas['form'] = self.read(['start_date', 'end_date'])[0] 代码是: @api.multi def export_xls(self): context = self._context datas = {'ids': context.get('active_ids', [])} datas['model'] = 'wizard.st

对于下面的函数,我得到一个错误

line 499, in export_xls
    datas['form'] = self.read(['start_date', 'end_date'])[0]
代码是:

@api.multi
def export_xls(self):
    context = self._context
    datas = {'ids': context.get('active_ids', [])}
    datas['model'] = 'wizard.stock.history'
    datas['form'] = self.read(['start_date', 'end_date'])[0]
    for field in datas['form'].keys():
        if isinstance(datas['form'][field], tuple):
            datas['form'][field] = datas['form'][field]
    if context.get('xls_export'):
        return self.env.ref('product_category_report.stock_xlsx').report_action(self, data=datas)

我正在整理奥多11号的报告。为此,我创建了一个向导并传递值。现在错误是这样的。

检查self.read(['start\u date','end\u date'])的输出。,错误是因为toy试图访问
空列表的第一个元素。
。您能告诉我解决方案吗?您可以在切片之前检查函数是否返回空白
someVariable=self.read(['start\u date','end\u date'])如果someVariable:datas['form']=someVariable[0]
如果
还包括for循环。如果某个变量
失败(空白列表),您可能还希望包含一个
else
,否则您将无法在“数据”字典中键入
“表单”
,请检查
self.read(['start\u date','end\u date')的输出,错误是因为toy正在尝试访问
空列表的第一个元素。您能告诉我解决方案吗?您可以在切片之前检查函数是否返回空白
someVariable=self.read(['start\u date','end\u date'])如果someVariable:datas['form']=someVariable[0]
如果
还包括for循环。如果某个变量
失败(空白列表),则您可能还希望包含一个
else
,否则您将无法在“数据”字典中输入
'form'