Skip to main content
IBM Quantum Platform

JobV1

class qiskit.providers.JobV1(backend, job_id, **kwargs)

GitHub

Bases: Job, ABC

작업을 처리하는 클래스

이 Job 추상 클래스의 첫 번째 버전은 기존 제공자 인터페이스와의 하위 호환성을 최대한 유지하도록 작성되었습니다. 이는 사용자와 제공자 관리자가 새로운 버전 기반 제공자로 원활하게 전환할 수 있도록 하기 위한 조치였습니다. 향후 이 추상 클래스의 버전에서는 데이터 모델과 인터페이스가 변경될 수 있습니다.

비동기 작업을 초기화합니다.

매개변수

  • backend (Backend | None) – 작업 실행에 사용되는 백엔드.
  • job_id (str) – 작업을 실행하는 데 사용되는 백엔드 컨텍스트의 고유 ID입니다.
  • kwargs - 이 작업과 연결할 모든 키 값 메타데이터입니다.

속성

version

기본값: 1


메소드

backend

backend()

GitHub

이 작업이 실행된 백엔드를 반환합니다.

리턴 유형

백엔드

cancel

cancel()

GitHub

작업 취소를 시도합니다.

cancelled

cancelled()

GitHub

작업이 취소되었는지 여부를 반환합니다.

리턴 유형

부울

done

done()

GitHub

작업이 성공적으로 실행되었는지 여부를 반환합니다.

리턴 유형

부울

in_final_state

in_final_state()

GitHub

작업이 DONE 또는 ERROR 과 같은 최종 작업 상태인지 반환합니다.

리턴 유형

부울

job_id

job_id()

GitHub

작업을 식별하는 고유 ID를 반환합니다.

리턴 유형

str

result

abstractmethod result()

GitHub

작업 결과를 반환합니다.

리턴 유형

결과

running

running()

GitHub

작업이 활발하게 실행 중인지 반환합니다.

리턴 유형

부울

status

abstractmethod status()

GitHub

JobStatus 의 값 중 작업의 상태를 반환합니다.

리턴 유형

JobStatus

submit

abstractmethod submit()

GitHub

실행을 위해 백엔드에 작업을 제출합니다.

wait_for_final_state

wait_for_final_state(timeout=None, wait=5, callback=None)

GitHub

DONE 또는 ERROR 과 같은 최종 상태가 될 때까지 작업 상태를 폴링합니다.

매개변수

  • timeout (float | None) – 작업을 기다리는 데 몇 초가 걸립니다. None 이면 무기한 대기합니다.

  • wait (float) – 쿼리 사이의 시간(초).

  • callback (Callable | None) –

    각 쿼리 후에 호출되는 콜백 함수입니다. 콜백 함수에는 다음과 같은 위치 인수가 제공됩니다:

    • job_id: 작업 ID
    • job_status: 마지막 쿼리에서 얻은 작업의 상태
    • job: 이 JobV1 인스턴스

    참고: 하위 클래스마다 콜백 함수에 다른 인수를 제공할 수 있습니다.

레이즈

JobTimeoutError – 지정된 타임아웃이 지나기 전에 작업이 최종 상태에 도달하지 못한 경우.

리턴 유형

없음

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.