Bonjour,
J'installe une bibliothèque mais j'ai un problème dans le code source qui est:
Est-ce que quelqu'un peut m'aiderTypeError: <lambda>() missing 1 required positional argument: 'b'
la partie de code dans laquelle se trouve le problème est la suivante:
j'ai essayé de remplacer ce code par le code suivant mais j'ai le même problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @property def python(self): classes = self.hierarchy.keys() // self.hierarchy = defaultdict(list) #classes.sort(lambda a, b: self._cost(a) - self._cost(b)) // instruction originale dans le code mais j'ai la remplacé par les deux ligne suivantes classes = list(self.hierarchy) classes.sort(key=lambda a, b: self._cost(a) - self._cost(b)) code = ["from snakes.lang import ast", "from ast import *", ""] for cls in classes: code.extend(self.code[cls]) code.append("")
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 @property def python(self): classes = self.hierarchy.keys() #classes.sort(lambda a, b: self._cost(a) - self._cost(b)) classes = map(lambda a, b: self._cost(a) - self._cost(b), classes) classes = list(classes) classes.sort() #classes.sort(lambda a, b: self._cost(a) - self._cost(b)) code = ["from snakes.lang import ast", "from ast import *", ""] for cls in classes: code.extend(self.code[cls]) code.append("")
Partager