TypeError: <lambda>() missing 1 required positional argument: 'b'
Bonjour,
J'installe une bibliothèque mais j'ai un problème dans le code source qui est:
Citation:
TypeError: <lambda>() missing 1 required positional argument: 'b'
Est-ce que quelqu'un peut m'aider
la partie de code dans laquelle se trouve le problème est la suivante:
Code:
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("") |
j'ai essayé de remplacer ce code par le code suivant mais j'ai le même problème:
Code:
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("") |
Merci d'avance.