Я пишу функцию, которая принимает объект textbox из библиотеки tkinter в качестве аргумента. Когда я заполняю в текстовом поле и нажмите на кнопку, я получаюAttributeError: объект 'NoneType' не имеет атрибута 'get'
"AttributeError: 'NoneType' object has no attribute 'get'."
Я точно знаю, что объект имеет текстовое поле получить() в качестве функции. Я даже импортировал библиотеку tkinter в файл с моей функцией. Вот упрощенная версия того, что я пытаюсь сделать в двух файлах:
главная:
import tkinter
import save_file
app = tkinter.Tk()
textbox = tkinter.Text(app).pack()
button = tkinter.Button(app, command=lambda: save_file.save_file(textbox))
save_file:
import tkinter
def save_file(textbox):
text = textbox.get()
Может кто-нибудь сказать мне, что я делаю неправильно?
Я не уверен, что это ближайший DUP на этот вопрос, но вы можете найти много других в Linked и связанных с ними списков оттуда. – abarnert