gpt4 book ai didi

python - 从类中的另一个函数调用一个函数

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:33 27 4
gpt4 key购买 nike

我的类(class)是,

 class MainFrame(wx.Frame):
def __init__(self,parent,ID,title):
wx.Frame.__init__(self, parent, ID, title, style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER ^ wx.MAXIMIZE_BOX,size=(600,500))
wx.Frame.CenterOnScreen(self)
..........
..........
panel1 = wx.Panel(panel, wx.ID_ANY,size=(550,200),pos=(25,150))
log = wx.TextCtrl(panel1, wx.ID_ANY, size=(550,200),style = wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)

def PanelStatus(message):
...............

我想从函数“PanelStatus”中的函数“init”调用方法Panel1,然后在另一个类中调用此函数。如何做到这一点?我对编程语言非常陌生。请帮助我。

最佳答案

首先,您需要为 PanelStatus 函数提供一个新的第一个参数 self。这是因为它是一个方法,并且方法将自动获取作为第一个参数传递的调用它们的实例(名称 self 是一种约定)。

然后,您可以使用 self.PanelStatus("some message")__init__ 调用它。如果程序其他部分中的其他代码引用了 MainFrame 实例,则它们可以调用 myMainFrame.PanelStatus("some other message")

关于python - 从类中的另一个函数调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com