[Linuxtrent] Python

  • From: Luca Manini <manini@xxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 21 Jun 2002 11:16:40 +0200

>>>>> "Mauro" == Mauro Colorio <linuxbox@xxxxxxxxxxxx> writes:

    Mauro> nelle mie serate estive mi sto dilettando a usare zope e
    Mauro> python 

    Wow, un altro docente per i prossimi corsi...

    Mauro>         id=self.tree.GetItemText(item)
    Mauro> parent=self.tree.GetParent(item) <----- la linea inquisita
    Mauro> e' questa, eppure l'argomento che gli passo e' uno...
    Mauro> parentId = self.tree.GetItemText(parent)

    Indipendentemente da Zope, XMLRPC e altro....
    Se la funzione che stai chiamando è un metodo di una classe, ha
    sempre l'argomento self, che chiamando il metodo su una istanza
    viene passato automagicamente, quindi il tuo "parent" credo sia di
    troppo. Difatti se esegui l'esempio qui sotto:

class foo:

    def bar(self):
        print 'zot'

if __name__ == "__main__":

    f = foo()
    f.bar(1)

        ti becchi un 

Traceback (most recent call last):
  File "<stdin>", line 9, in ?
TypeError: bar() takes exactly 1 argument (2 given)




        bye, Luca

PS The traceback is your friend. Pecà che'l beve!
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: