我正在尝试访问类中的变量以及嵌套函数内部的变量。我试图将该变量访问到另一个类但是在使用'global'
之后我没有运气来访问它。谁能帮忙
这是代码
class SampleApp(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
#Some code
def show_frame(self, page_name):
#Some code
class StartPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
#Some code
class PageOne(tk.Frame):
def __init__(self, parent, controller):
def click():
entered_text=textentry.get()
#Some code
class PageTwo(StartPage,PageOne):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
#Some code
if __name__ == "__main__":
app = SampleApp()
app.mainloop()
我正在尝试访问entered_text
类中PageOne
类PageTwo
类__init__
类中的GOMAXPROCS
此致 Sagar的
答案 0 :(得分:0)
首先,为什么在{strong> init 方法中定义了click()
?
此外,只要click()
没有返回 entered_text
值(这样您就可以将其输出存储在另一个变量中,或者它没有更新类属性(比如你是否有 self.entered_text
var,那么它只是在函数执行期间存在。
这就是我的意思:
class PageOne(tk.Frame):
def __init__(self, parent, controller):
def click():
entered_text = textentry.get()
return entered_text
if __name__ == "__main__":
my_instance = PageOne()
my_instance.click()
print(my_instane.entered_text)
class PageOne(tk.Frame):
def __init__(self, parent, controller):
self.entered_text = str()
def click():
self.entered_text = textentry.get()