BasicProviderJob
class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)
Grundlagen: JobV1
BasicProviderJob Klasse.
Initialisiert den asynchronen Job.
Parameter
- Backend – das Backend, das zur Ausführung des Auftrags verwendet wird.
- job_id – eine eindeutige Kennung im Kontext des Backends, das zur Ausführung des Jobs verwendet wird.
- kwargs – Alle Schlüssel-Wert-Metadaten, die diesem Auftrag zugeordnet werden sollen.
Attribute
version
Standardwert: 1
Methoden
backend
cancel
cancelled
done
in_final_state
in_final_state()
Gibt zurück, ob sich der Auftrag in einem endgültigen Auftragsstatus wie DONE oder befindet ERROR.
Rückgabetyp
job_id
result
running
status
status()
Ruft den Status des Jobs ab, indem die Zukunft des „ Python “ abgefragt wird
Rückgabe
Die aktuelle Ausgabe von „ JobStatus “
Rückgabetyp
submit
submit()
Den Auftrag zur Ausführung an das Backend übermitteln.
Erhöhungen
JobError – falls Sie versuchen, den Auftrag erneut einzureichen.
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Überwachen Sie den Auftragsstatus, bis er in einen Endzustand wie DONE oder ERRORübergeht.
Parameter
-
timeout (float | None) – Wartezeit für den Auftrag in Sekunden. Wenn
None, warte auf unbestimmte Zeit. -
wait (float) – Sekunden zwischen den Abfragen.
-
callback (Callable | None) –
Rückruffunktion, die nach jeder Abfrage aufgerufen wird. Der Callback-Funktion werden die folgenden Positionsargumente übergeben:
- job_id: Auftrags-ID
- job_status: Status des Auftrags bei der letzten Abfrage
- Auftrag: Diese Instanz von „ JobV1 “
Hinweis: Verschiedene Unterklassen können unterschiedliche Argumente an die Callback-Funktion übergeben.
Erhöhungen
JobTimeoutError – Wenn der Auftrag vor Ablauf der festgelegten Zeitüberschreitung keinen Endzustand erreicht.
Rückgabetyp
Keine