Так вот как моя программа протекает. Пользователь загружает файл, через меню и вызывается функция loadFile.Получить возвращаемые значения из меню tkinter python
def loadFile():
dictList = defaultdict(list)
filename = askopenfilename(filetypes=[("text files","*.txt")])
#process the file content and store in dictList
return dictList
Теперь в графическом интерфейсе пользователя, когда пользователь нажимает на файловом меню загрузки, загрузка файла будет вызван. Поскольку loadfile возвращает мне объект dictList, который мне нужен для дальнейшей обработки позже. Как получить возвращаемый объект без использования глобальных переменных? Я тоже не кодирую объектно-ориентированным способом.
fileMenu.add_command(label="Load File", command=loadFile)
Любовь, когда люди игнорируют и глобальные переменные, и ООП! –
В принципе, я хочу сохранить dictList, который возвращает loadfile(). Как сохранить это? loadFile() будет вызываться, когда пользователь нажимает «загрузить файл» в меню. – ysj