[pygtk] member variable default value

Imre Horvath blemidon at gmail.com
Fri Aug 7 16:01:34 WST 2009


Thank you, I knew about this, but i want to do the initialization
outside of any method.
I realized it's not a pygtk problem, so i'll ask the python list

Regards
Imre

On Fri, 2009-08-07 at 09:42 +0200, euro_ii at libero.it wrote:
> In this form it works ...
> 
> class MainWindow:
>     def __init__(self):
>         self.signal={'onAction':'self.onAction()'}
> 
>     def onAction(self):
>         print("ciao")
>     def getSignal(self):
>         exec self.signal['onAction']
> 
> 
> if __name__=='__main__':
>     obj=MainWindow()
>     obj.getSignal()
> 
> Regards
> Matteo
> 
> 
> 
> 
> 
> > Hi!
> > 
> > I want to create a dict like this:
> > 
> > class MainWindow:
> > 
> > 	signals = {
> > 		'on_action1_activate': self.on_action1,
> > 	}
> > 
> > 	def __init__(self):
> > 		...
> > 
> > 	def on_action1(self):
> > 		...
> > 
> > It results:
> > NameError: name 'self' is not defined.
> > 
> > I've tried it without the self, MainWindow.on_action1, etc. but no
> > luck...
> > 
> > Thanks in advance:
> > Imre Horvath
> > 
> > _______________________________________________
> > pygtk mailing list   pygtk at daa.com.au
> > http://www.daa.com.au/mailman/listinfo/pygtk
> > Read the PyGTK FAQ: http://faq.pygtk.org/
> > 
> 



More information about the pygtk mailing list