Python PyLint,XLSXWriter错误:参数';没有值;最后一列';在方法调用merge_range()中
Python pyLint抱怨xlsxwriter的Python PyLint,XLSXWriter错误:参数';没有值;最后一列';在方法调用merge_range()中,python,python-3.x,xlsxwriter,Python,Python 3.x,Xlsxwriter,Python pyLint抱怨xlsxwriter的工作表。merge_range()方法有错误: “方法调用中参数'last_col'没有值” 和“方法调用中的参数'data'没有值” When给出了示例工作表。合并\u范围('B3:D4','合并单元格',合并\u格式)。方法详情如下: 合并范围(第一行,第一列,最后一行,最后一列,数据[,单元格格式]) 这是导致此问题的代码 worksheet.merge_range('C1:E1', 'DATE', format4) 这个问题有解决方法
工作表。merge_range()
方法有错误:
“方法调用中参数'last_col'没有值”
和“方法调用中的参数'data'没有值”
When给出了示例工作表。合并\u范围('B3:D4','合并单元格',合并\u格式)
。方法详情如下:
合并范围(第一行,第一列,最后一行,最后一列,数据[,单元格格式])
这是导致此问题的代码
worksheet.merge_range('C1:E1', 'DATE', format4)
这个问题有解决方法或修复方法吗?我使用的是xlsxwiter版本:>>>打印(xlsxwriter.\uuuuuuuuuu版本)
0.9.6
和python版本:win32上的Python 3.4.4(v3.4.4:737efcadf5a6,2015年12月20日,20:20:57)[MSC v.1600 64位(AMD64)]
提前感谢此方法中定义的唯一可选参数是
cell_format
,因此,PyLint告诉您必须定义所有其他参数
要解决此问题,可以将
None
设置为其他参数。此方法中定义的唯一可选参数是cell\u format
,因此,PyLint告诉您必须定义所有其他参数
要解决此问题,可以将
None
设置为其他值。这是来自Pylint的假阳性
merge\u range()
方法有一个修饰符,允许A1
或(行,列)
表示法。从代码中:
@convert_range_args
def merge_range(self, first_row, first_col, last_row, last_col,
data, cell_format=None):
您正在使用装饰器版本:
worksheet.merge_range('C1:E1', 'DATE', format4)
这相当于:
worksheet.merge_range(0, 2, 0, 4, 'DATE', format4)
Pylint错误地将第二个方法签名的规则应用于decorator调用。虽然公平地说,它可能无法确定它是否有效
因此,要么使用
(行,列)
语法,要么忽略警告。另请参见XlsxWriter文档。这是Pylint的假阳性
merge\u range()
方法有一个修饰符,允许A1
或(行,列)
表示法。从代码中:
@convert_range_args
def merge_range(self, first_row, first_col, last_row, last_col,
data, cell_format=None):
您正在使用装饰器版本:
worksheet.merge_range('C1:E1', 'DATE', format4)
这相当于:
worksheet.merge_range(0, 2, 0, 4, 'DATE', format4)
Pylint错误地将第二个方法签名的规则应用于decorator调用。虽然公平地说,它可能无法确定它是否有效
因此,要么使用
(行,列)
语法,要么忽略警告。另请参见XlsxWriter文档。方法文档中说该方法需要5或6个参数。PyLint表示,它希望data
有一个值,这是第五个参数。下面的示例调用只传递三个参数。看起来这个例子是错误的。@BoarGules,所以我应该在数据和last_col参数中插入一些非类型?这肯定会阻止PyLint抱怨。方法文档说该方法需要5或6个参数。PyLint表示,它希望data
有一个值,这是第五个参数。下面的示例调用只传递三个参数。看起来这个例子是错误的。@BoarGules,所以我应该在数据和last_col参数中插入一些非类型?这肯定会阻止PyLint的抱怨。好的,谢谢。奇怪的是,文档中没有这方面的任何信息。好的,谢谢。奇怪的是,文档中没有关于这方面的任何信息。