2016-11-08 44 views
0

收到错误'int' object is not callable试图执行代码时:“‘廉政’对象不是可调用的”使用openpyxl

sheetNames = wb.get_sheet_names() 
activeSheet = wb.get_sheet_by_name(sheet) 
min = activeSheet.min_row() + 1 
max = activeSheet.max_row() 

我不知道是什么原因造成这一点,考虑到无论是分申报(与加法操作)和最大功能(没有任何操作)正在工作,两者都给出了相同的错误。该文档说.min_row().max_row()都是整数,所以我不确定为什么我不能将它们保存为其他未声明的变量。有什么建议?

+1

那么,对于一件事,你遮蔽内置的'min'和'max'功能。另外,我猜'min_row'和'max_row'是属性,而不是函数。 –

回答

2

无论min_row也不MAX_ROW的功能,你不需要给他们打电话:

min = activeSheet.min_row + 1 
max = activeSheet.max_row 
+0

噢,好的。谢谢。 – Sig