JobV1
class qiskit.providers.JobV1(backend, job_id, **kwargs)
ジョブを処理するクラス
このJob抽象クラスの最初のバージョンは、従来のプロバイダーインターフェースとの下位互換性をほぼ維持するように設計されています。 これは、ユーザーやプロバイダーのメンテナンス担当者が新しいバージョン管理されたプロバイダーへスムーズに移行できるようにするために行われました。 この抽象クラスの将来のバージョンでは、データモデルやインターフェースが変更される可能性があります。
非同期ジョブを初期化する。
パラメーター
- backend (Backend | None) – ジョブの実行に使用されるバックエンド。
- job_id (str) – ジョブの実行に使用されるバックエンドのコンテキストで一意な ID。
- kwargs - このジョブに関連付ける任意のキー値メタデータ。
属性
version
デフォルト値: 1
方法
backend
cancel
cancelled
done
in_final_state
job_id
result
running
status
submit
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
DONE または ERROR のような最終状態になるまで、ジョブの状態をポーリングする。
パラメーター
-
timeout (float | None) – 仕事を待つ数秒。
Noneの場合、無期限に待つ。 -
wait (float) – クエリー間の秒数。
-
callback (Callable | None) –
各問い合わせの後に呼び出されるコールバック関数。 コールバック関数には、以下の位置引数が与えられる:
- job_idジョブID
- job_status:最後のクエリからのジョブのステータス
- job: この JobV1 インスタンス
注:サブクラスによって、コールバック関数に与える引数が異なる場合があります。
レイズ
JobTimeoutError - 指定されたタイムアウトまでにジョブが最終状態に達しなかった場合。
戻りの型
なし
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。