Я пытаюсь написать декоратор в моих python кодах. Когда я компилирую его в блокнот Jupyter, он работает нормально, но когда я запускаю коды в IDE Spyder, я получаю сообщение об ошибке.
def search_func(sheetname):
def insider(f):
file = openpyxl.load_workbook("Excelfile.xlsx")
current_sheet = file[sheetname]
f(current_sheet)
return insider
@search_func('Passwords')
def Longin(current_sheet):
Name = User_name.get() + str(Password.get())
for i in range(1,current_sheet.max_row +1):
for j in range(1,current_sheet.max_column+1):
if current_sheet.cell(i,j).value == Name:
print("Hello")
Я получаю сообщение об ошибке: "Longin () отсутствует 1 обязательный позиционный аргумент: 'current_sheet'"
Кто-нибудь может мне помочь, пожалуйста?
Оцените ваше время ,
Приветствия