Python 在tkinter帧调用对象

Python 在tkinter帧调用对象,python,tkinter,Python,Tkinter,我需要tkinter帧处理和调用对象的帮助。下面是我的例子: from tkinter import * class Main(Tk): def __init__(self): Tk.__init__(self) self.frame_one = Frame(self) self.frame_two = Frame(self) self.frame_one.pack() self.frame_two.pac

我需要tkinter帧处理和调用对象的帮助。下面是我的例子:

from tkinter import *

class Main(Tk):
    def __init__(self):
        Tk.__init__(self)
        self.frame_one = Frame(self)
        self.frame_two = Frame(self)
        self.frame_one.pack()
        self.frame_two.pack()
        self.someclassobj = SomeClass(self.frame_one)
        self.someclassobj.pack()

class SomeClass(Frame):
    def __init__(self, master):
        Frame.__init__(self)
        self.frame = Frame(master)
        self.frame.pack()
        self.btn = Button(self.frame, text='click', command=self.btn_func)
        self.btn.pack()

    def btn_func(self):
        Main.someclassobjtwo = SomeClassTwo(Main.frame_two)
        Main.someclassobjtwo.pack()



class SomeClassTwo(Frame):
    def __init__(self, master):
        Frame.__init__(self)
        self.frame = Frame(master)
        self.msg = Label(self.frame, text='some msg')
        self.msg.pack()

app = Main()
app.mainloop()
我需要在Main.frame\u two调用SomeClassTwo的对象,但是我得到了AttributeError:type对象“Main”没有属性“frame\u two”


我真的不知道为什么会发生这种情况。

Main类没有frame\u two属性,因此Main.frame\u two没有意义。提示:回想一下类和类实例之间的区别谢谢,我终于意识到问题所在