Bonjour,
J'ai récupéré un code python pour un algo de la fourmi (problème du voyageur de commerce) et j'ai un problème sur une commande sort.
J'ai la méthode selection dans une classe :
Sur la ligne self.individus.sort, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def selection(self , N=-1): if N == -1 : N = len(self.individus) for v in self.individus: v.evalutation(self.individus,self.distances) self.individus.sort(key=lambda a,b: a.valeur_individu - b.valeur_individu) if N <= len(self.individus) : self.individus = self.individus[0:N]
Heu .... une idée sur la cause et bien sûr quelle correction apportée ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 self.individus.sort(key=lambda a,b: a.valeur_individu - b.valeur_individu) TypeError: <lambda>() missing 1 required positional argument: 'b'
Merci de votre bon coeur....
Partager