Python 2 wird von der Community nicht mehr unterstützt. Wir empfehlen die Migration von Python 2-Anwendungen zu Python 3.

Klasse „GetResponse“

Die Klasse GetResponse stellt die Ergebnisse der Aufrufe von Methoden dar, mit denen Informationen zu Dokumenten und Indexen zurückgegeben werden.

GetResponse ist im Modul google.appengine.api.search definiert.

Einführung

Ein GetResponse-Objekt wird von einem Aufruf an index.get_bereich() oder search.get_indexes() zurückgegeben. Sie können über eine Instanz von GetResponse iterieren, um die Mitglieder des zugehörigen Attributs results zurückzugeben. Der Inhalt des Attributs wird durch den Aufruftyp bestimmt, mit dem die Instanz von GetResponse erstellt wurde.

Der folgende Code zeigt beispielsweise, wie mit GetResponse ermittelt werden kann, welche Dokumente erfolgreich gelöscht wurden. Die Iteration gibt in diesem Fall Dokumente zurück.

response = index.get_range()
for document in response:
    print "document ", document

Konstruktor

Der Konstruktor für die Klasse GetResponse ist so definiert:

class GetResponse(results=None)

Konstruieren Sie eine Instanz der Klasse GetResponse.

Argument

results

Anfangswert des Attributs results.

Ergebniswert

Eine neue Instanz der Klasse GetResponse.

Ausnahmen

TypeError

Ein Parameter hat einen ungültigen Typ oder ein unbekanntes Attribut wurde übergeben.

ValueError

Ein Parameter hat einen ungültigen Wert.

Attribute

Eine Instanz der Klasse GetResponse hat das folgende Attribut:

results

Eine Liste von Ergebnissen, deren Typ vom Aufruf abhängt, der das Objekt zurückgibt. Bei der Rückgabe von einem Aufruf von get_range() ist results eine Liste von absteigend nach Kennzeichnung sortierten Dokumenten. Bei der Rückgabe von einem Aufruf von search.get_indexes() ist results eine Liste von Indexen.