J'ai une fonction :
def save(self, text, *index):
file.write(text + '\nResults:\n')
if index == (): index = (range(len(self.drinkList)))
for x in index:
for y in self.drinkList[x].ing:
file.write('min: ' + str(y.min) + ' max: ' + str(y.max) + ' value: ' + str(y.perc) + '\n')
file.write('\n\n')
file.write('\nPopulation fitness: ' + str(self.calculatePopulationFitness()) + '\n\n----------------------------------------------\n\n')
Maintenant, lorsque je passe un argument en tant qu'indice, la fonction fonctionne comme elle est censée le faire, mais lorsque je passe un tuple de 2 indices, j'obtiens un TypeError : list indices must be integers, not tuple. Que dois-je changer ?