Re: python学习过程中遇到的疑问
发表于 : 2014-07-23 7:55
发现在python程序中有好多self,按理说它只是个普通变量而已,但由于习惯都用它,但当我用其它来代替时又会出问题,如下例子,能帮我解释下有什么区别吗两个self,是同一个参数还是代表两个不同的?
class frame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'frame')
self.panel=wx.panel(self,-1)
就比如上面这个一段程序,有好多self,是同一个变量吗?如果不是,那分别什么意思呢?self.panel这个self是指伐哪个?完全晕了
class frame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'frame')
self.panel=wx.panel(self,-1)
就比如上面这个一段程序,有好多self,是同一个变量吗?如果不是,那分别什么意思呢?self.panel这个self是指伐哪个?完全晕了
