你怎么知道两个对象什么时候可以通信?

Del*_*ens 1 python class object

class GuiMaker(Frame):
    #more code
    def __init__(self, parent=None):
        Frame.__init__(self, parent) 
        self.pack(expand=YES, fill=BOTH)        # make frame stretchable
        self.start()                            # for subclass: set menu/toolBar
        self.makeMenuBar()                      # done here: build menu-bar
        self.makeToolBar()                      # done here: build tool-bar
        self.makeWidgets()                      # for subclass: add middle part
    #more code

class TextEditor:
    #more code
    def start(self):
    #more code
Run Code Online (Sandbox Code Playgroud)

如果self引用GuiMaker,self.start()将如何调用TextEditor的开头,否则self会如何引用TextEditor?

Jas*_*ker 5

是否GuiMaker继承TextEditor什么地方?换句话说,Frame是后代的TextEditor?这将导致TextEditor调用start方法.

除此之外,我没有看到任何方式让代码(如所写的)有GuiMaker.start电话TextEditor.start