Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / global name 'self' is not defined

global name 'self' is not defined

Remonter à Forum général Python
  • global name 'self' is not defined

    Envoyé par awalter1 le 23 Février 2007 à 18:24
    Bonjour
    j'ai une classe avec deux méthodes.
    j'ai l'erreur :
    File "/ipas2/user/ccm_wa/NESI-ACE2007A/NESI/HMI/lookup.py", line 157, in LookupDoubleclick
    self.Lookupbutton_accept(clist)
    NameError: global name 'self' is not defined
    Comment est ce possible ? Je ne comprends vraiement pas.
    Merci
    ......
    ...button_accept.connect_object("clicked",self.Lookupbutton_accept,clist)
    ...button_accept.show()
    ...self.window.show()

    def LookupDoubleclick(clist,widget, event):
    ...if event.button == 1 and event.type == gtk.gdk._2BUTTON_PRESS:
    ......self.Lookupbutton_accept(clist)

    def Lookupbutton_accept(self, data):
    ...print "Lookupbutton_accept"

    • Re: global name 'self' is not defined

      Envoyé par yep le 24 Février 2007 à 11:49
      Bonjour ,
      Tu as oublié de mettre self dans les arguments de LookupDoubleclick
    • Re: global name 'self' is not defined

      Envoyé par awalter1 le 24 Février 2007 à 17:51
      Comment peut t'on faire cette erreur : c'était sous mon nez! (en fait je pensais que self était un argument obligatoire)
      Merci infiniment
      • Re: global name 'self' is not defined

        Envoyé par encolpe le 25 Février 2007 à 16:48
        Cyrano ?
Rendu par Ploneboard