Session 클래스
Azure Quantum 작업 세션: 작업의 논리적 그룹화입니다.
- 상속
-
azure.quantum.job.workspace_item.WorkspaceItemSession
생성자
Session(workspace: Workspace, details: SessionDetails | None = None, target: str | Target | None = None, provider_id: str | None = None, id: str | None = None, name: str | None = None, job_failure_policy: str | SessionJobFailurePolicy | None = None, **kwargs)
매개 변수
Name | Description |
---|---|
workspace
필수
|
세션을 여는 작업 영역 인스턴스 |
details
|
세션 ID, 이름, job_failure_policy, provider_id 및 대상을 포함하는 세션 세부 정보 모델입니다. 모든 세션 세부 정보 값을 포함하는 이 매개 변수를 전달해야 하거나 동일한 값을 개별 매개 변수로 전달해야 합니다. Default value: None
|
target
|
세션을 열 대상(또는 대상 개체)의 이름입니다. Default value: None
|
provider_id
|
세션을 열 공급자의 ID입니다. 전달되지 않으면 대상 이름에서 추출됩니다. Default value: None
|
id
|
세션의 ID입니다. 전달되지 않으면 하나의 임의 uuid가 사용됩니다. Default value: None
|
name
|
세션의 이름입니다.
전달되지 않으면 이름이 session-{session-id} Default value: None
|
job_failure_policy
|
세션이 실패하고, 닫고, 추가 작업을 수락하지 않는 시기를 결정하는 정책입니다. Default value: None
|
메서드
close |
세션을 닫고 세션에서 추가 작업을 제출할 수 없습니다. |
is_in_terminal_state |
세션이 가능한 터미널 상태(성공, 실패 및 Timed_Out) 중 하나에 있으면 True를 반환합니다. |
list_jobs |
이 세션과 연결된 모든 작업을 나열합니다. |
open |
세션을 열고, Azure Quantum 서비스에서 새 세션을 효과적으로 만들고, 해당 세션에서 작업을 수락할 수 있도록 합니다. |
refresh |
Azure Quantum 서비스에서 최신 세션 세부 정보를 가져옵니다. |
close
세션을 닫고 세션에서 추가 작업을 제출할 수 없습니다.
close() -> Session
반환
형식 | Description |
---|---|
닫은 후 업데이트된 세부 정보가 있는 세션 개체입니다. |
is_in_terminal_state
세션이 가능한 터미널 상태(성공, 실패 및 Timed_Out) 중 하나에 있으면 True를 반환합니다.
is_in_terminal_state() -> bool
반환
형식 | Description |
---|---|
세션이 터미널 상태 중 하나에 있으면 True입니다. |
list_jobs
이 세션과 연결된 모든 작업을 나열합니다.
list_jobs() -> List[Job]
반환
형식 | Description |
---|---|
이 세션과 연결된 모든 작업의 목록입니다. |
open
세션을 열고, Azure Quantum 서비스에서 새 세션을 효과적으로 만들고, 해당 세션에서 작업을 수락할 수 있도록 합니다.
open() -> Session
반환
형식 | Description |
---|---|
열린 후 업데이트된 세부 정보가 있는 세션 개체입니다. |
refresh
Azure Quantum 서비스에서 최신 세션 세부 정보를 가져옵니다.
refresh() -> Session
반환
형식 | Description |
---|---|
업데이트된 세부 정보가 있는 세션 개체입니다. |