У меня есть класс, который начинается с переменной email
.Затем я использую эту переменную внутри функции из класса и хочу, чтобы переменная email
была обновлена до нового содержимого newEmail
, поэтому, когда я попытаюсь напечатать в конце, я напечатаю то, что есть newEmail
.(Примечание: просто использование print(ex.newEmail)
не работает, я думаю, это потому, что это переменная внутри функции.)
class Interface(Frame):
def __init__(self, master):
super().__init__(master)
canvas = Canvas(self)
self.email = Entry(canvas)
#create canvas window here doesnt matter
someFunction()
def someFunction(self):
emailNew = self.email.get()
root = Tk()
ex = Interface(root)
root.mainloop()
print (ex.email)