2016-11-08 4 views
0

gibt es die Fehler 'int' object is not callable wenn den Code auszuführen versuchen:„‚int‘Objekt ist nicht aufrufbar“ mit openpyxl

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

Ich weiß nicht, was ist der Grund dafür, wenn man bedenkt weder die min Erklärung (mit der Additionsoperation) und die Max - Funktion (ohne jede Operation) funktionieren, beide geben denselben Fehler an. Die Dokumentation sagt, dass .min_row() und .max_row() beide Ints sind, also bin ich nicht sicher, warum ich nicht in der Lage wäre, sie zu sonst nicht deklarierten Variablen zu speichern. Irgendein Rat?

+1

Nun, für eine Sache, sie ist die eingebauten 'min' Shadowing und' max' Funktionen. Ich vermute auch, dass "min_row" und "max_row" Eigenschaften sind, keine Funktionen. –

Antwort

2

Weder min_row noch Max_row sind Funktionen, Sie müssen nicht, sie nennen:

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

Oh, ok. Vielen Dank. – Sig

Verwandte Themen