Faire un programme en python attendre jusqu'à ce Tordu différés retourne une valeur

J'ai un programme qui extrait des informations à partir d'autres pages et de leur analyse à l'aide de BeautifulSoup et Tordu de getPage. Plus tard dans le programme, j'ai l'impression d'info que le différé processus crée. Actuellement mon programme tente de l'imprimer avant de le différaient renvoie l'info. Comment puis-je le faire attendre?

def twisAmaz(contents): #This parses the page (amazon api xml file)
    stonesoup = BeautifulStoneSoup(contents)
    if stonesoup.find("mediumimage") == None:
       imageurl.append("/images/notfound.png")
    else:
      imageurl.append(stonesoup.find("mediumimage").url.contents[0])

    usedPdata = stonesoup.find("lowestusedprice")
    newPdata = stonesoup.find("lowestnewprice")
    titledata = stonesoup.find("title")
    reviewdata = stonesoup.find("editorialreview")

    if stonesoup.find("asin") != None:
        asin.append(stonesoup.find("asin").contents[0])
    else:
        asin.append("None")
    reactor.stop()


deferred = dict()
for tmpISBN in isbn:  #Go through ISBN numbers and get Amazon API information for each
    deferred[(tmpISBN)] = getPage(fetchInfo(tmpISBN))
    deferred[(tmpISBN)].addCallback(twisAmaz)
    reactor.run()

.....print info on each ISBN
êtes-vous vraiment à l'aide de 1 espace pour l'indentation...
C'était un problème de mise en forme ici, le code utilise l'onglet

OriginalL'auteur Jody S | 2010-08-15