Como passar argumentos extras para funções de registro de retorno de chamada com API python torcid
Tenho o seguinte código python usando a API distorcid
def function(self,filename):
def results(result):
//do something
for i in range(int(numbers)) :
name = something that has to do with the value of i
df = function_which_returns_a defer(name)
df.addCallback(results)
Utiliza a API torcida. O que eu quero alcançar é passar para a função de retorno de chamada (resultados) o valor do nome que é construído em todas as iterações sem alterar o conteúdo da função functions_which_returns_a defer () junto com o objeto adiado, é claro. Em todos os resultados das funções_que_returns_a diferem, o valor do nome deve ser passado para resultados () para fazer algo com isso. Ou seja: na primeira iteração, quando a execução atingir a função de resultados, eu preciso que a função mantenha o resultado do objeto diferido junto com o valor do nome quando i = 0, quando i = 1, o objeto diferido será passado com o valor de Então, eu preciso sempre que o resultado do objeto deferido for chamado com a variável name ao lado da variável name. Quando tento usar diretamente o valor de nameinside results (), ele mantém sempre o valor da última iteração que é racional, pois function_which_returns_a defer (name) não retornou.