Python返回关于瓦卢的

2024-10-05 12:22:17 发布

您现在位置:Python中文网/ 问答频道 /正文

    def createMenu(self, menuData):
        menu = wx.Menu()
        for eachItem in menuData:
            if len(eachItem) == 2:
                label = eachItem[0]
                subMenu = self.createMenu(eachItem[1])
                menu.AppendMenu(wx.NewId(), label, subMenu)
            else:
                self.createMenuItem(menu, *eachItem)
        return menu

在这段代码中,返回值是menu,它引用对象wx.Menu()。此对象是局部变量。当这个函数调用结束时,它将被删除结束了。但是书中的下一个代码是 menuBar.Append(self.createMenu(menuItems), menuLabel)createMenu(menuItems)它是如何工作的?我的意思是menu指向的对象已被删除。你知道吗


Tags: 对象代码inselffordeflabelmenu

热门问题