У меня есть код ниже, на самом деле две функции внутри самого кадра.Итак, я вызываю вторую функцию со значением записи.
Теперь вызываемая функция получает значение в виде кортежа с первым значением в виде: <<strong> main .StartPage object.!frame.! startpage>
Нужна помощь, чтобы исправить это.
def loadFile(self):
self.filename = askopenfilename(filetypes=(("info", "*.xlsx"), ("all file", "*.*")))
if self.filename:
extension = self.filename[self.filename.rfind('.'):]
if extension == '.ods':
messagebox.showerror("Error", "Error message")
else:
vVerify = self.verifyExcel(self.filename)
if vVerify == 1:
self.verify_button = tk.Button(self, text="Verified")
self.verify_button.grid(row=1,column=2)
#self.filename = self.filename.split("/")[-1]
self.filedir.delete(0, "end")
#self.filedir.insert(0, self.dirName+self.filename)
self.filedir.insert(0, self.filename)
else:
messagebox.showerror("Error", "Error message 1")
def verifyExcel(*xlFile):
print(xlFile)
Я просто использую xlFile [1], чтобы получить фактическое значение, но оно кажется неправильным.