JobV1
class qiskit.providers.JobV1(backend, job_id, **kwargs)
Classe per la gestione dei lavori
Questa prima versione della classe astratta Job è stata progettata per essere sostanzialmente compatibile con le versioni precedenti dell'interfaccia dei provider legacy. Ciò è stato fatto per facilitare la transizione degli utenti e dei responsabili della manutenzione dei provider verso i nuovi provider con versione. È probabile che le versioni future di questa classe astratta modifichino il modello di dati e l'interfaccia.
Inizializza il lavoro asincrono.
Parametri
- backend (Backend | None) – il backend utilizzato per eseguire il processo.
- job_id (str) – un id univoco nel contesto del backend utilizzato per eseguire il lavoro.
- kwargs - Qualsiasi metadato del valore della chiave da associare a questo lavoro.
Attributi
version
Valore predefinito: 1
Metodi
backend
cancel
cancelled
done
in_final_state
in_final_state()
Restituisce se il lavoro è in uno stato finale, come DONE o ERROR.
Tipo di restituzione
job_id
result
running
status
abstractmethod status()
Restituisce lo stato del lavoro, tra i valori di JobStatus.
Tipo di restituzione
submit
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Eseguire il polling dello stato del lavoro finché non passa a uno stato finale, come DONE o ERROR.
Parametri
-
timeout (float | None) – Secondi di attesa per il lavoro. Se
None, attendere a tempo indeterminato. -
wait (float) – Secondi tra le query.
-
callback (Callable | None) –
Funzione di callback invocata dopo ogni interrogazione. Alla funzione di callback vengono forniti i seguenti argomenti posizionali:
- job_id: ID lavoro
- stato_lavoro: Stato del lavoro dall'ultima interrogazione
- ruolo: questa istanza di JobV1
Nota: le diverse sottoclassi possono fornire argomenti diversi alla funzione di callback.
Aumenti
JobTimeoutError – Se il processo non raggiunge uno stato finale prima dello scadere del timeout specificato.
Tipo di restituzione
Nessuna