J'ai une classe python et dans la classe j'appelle 2 méthodes différentes de l'une des autres méthodes. On travaille et on me donne un TypeError: get_doms() prend exactement 1 argument (2 donné):comment appeler des méthodes dans une classe en python - Problème TypeError
def start(self,cursor):
recs = self.get_recs(cursor) # No errors here
doms = self.get_doms(cursor) # I get a TypeError here
def get_doms(self,cursor):
cursor.execute("select domain from domains")
doms = []
for i in cursor._rows:
doms.append(i[0])
return doms
def get_recs(self,cursor):
cursor.execute("select * from records")
recs = []
print cursor._rows
recs = [list(i) for i in cursor._rows]
return recs
Comment appeler avec succès les méthodes dans ma classe d'autres méthodes dans la même classe? Pourquoi travaille-t-on et pas l'autre? ~~ thanks ~~
Vérifiez que vous n'avez pas 'get_doms' redéfini quelque part –
un retraçage serait utile – msw