我有一個函數:傳遞不同數量的參數成函數
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')
現在,當我通過一個參數爲指標,因爲它應該是功能的作品,但是當我通過的2個索引元組我得到一個TypeError:列表索引必須是整數,而不是元組。我應該改變什麼?
你能告訴你如何調用該函數? – rossipedia
自我。save('Resulted in',(index1,index2)) self.save('Resulted in',index) 第一次調用給出了一個錯誤,當我通過它而沒有生成一個元組時,結果文件是空的。 – kyooryu