Compartir a través de


Session Clase

Sesión de trabajo de Azure Quantum: una agrupación lógica de trabajos.

Herencia
azure.quantum.job.workspace_item.WorkspaceItem
Session

Constructor

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)

Parámetros

Nombre Description
workspace
Requerido

Instancia del área de trabajo en la que abrir la sesión

details

Modelo de detalles de sesión, que contiene el identificador de sesión, el nombre, el job_failure_policy, el provider_id y el destino. Se debe pasar este parámetro que contenga todos los valores de detalle de sesión o se deben pasar los mismos valores como parámetros individuales.

Valor predeterminado: None
target

Nombre del destino (o objeto Target) en el que se va a abrir la sesión.

Valor predeterminado: None
provider_id

Identificador del proveedor en el que se va a abrir la sesión. Si no se pasa, se extraerá del nombre de destino.

Valor predeterminado: None
id

Identificador de la sesión. Si no se pasa, se usará un uuid aleatorio.

Valor predeterminado: None
name

Nombre de la sesión. Si no se pasa, el nombre se session-{session-id}.

Valor predeterminado: None
job_failure_policy

Directiva que determina cuándo se produciría un error en una sesión, cerrar y no aceptar más trabajos.

Valor predeterminado: None

Métodos

close

Cierra una sesión, sin permitir que se envíen más trabajos en la sesión.

is_in_terminal_state

Devuelve True si la sesión está en uno de los estados de terminal posibles (Correcto, Error y Timed_Out).

list_jobs

Enumera todos los trabajos asociados a esta sesión.

open

Abre una sesión, crea de forma eficaz una nueva sesión en el servicio Azure Quantum y le permite aceptar trabajos en ella.

refresh

Captura los detalles de la sesión más recientes del servicio Azure Quantum.

close

Cierra una sesión, sin permitir que se envíen más trabajos en la sesión.

close() -> Session

Devoluciones

Tipo Description

Objeto de sesión con detalles actualizados después de su cierre.

is_in_terminal_state

Devuelve True si la sesión está en uno de los estados de terminal posibles (Correcto, Error y Timed_Out).

is_in_terminal_state() -> bool

Devoluciones

Tipo Description

True si la sesión está en uno de los estados del terminal.

list_jobs

Enumera todos los trabajos asociados a esta sesión.

list_jobs() -> List[Job]

Devoluciones

Tipo Description

Lista de todos los trabajos asociados a esta sesión.

open

Abre una sesión, crea de forma eficaz una nueva sesión en el servicio Azure Quantum y le permite aceptar trabajos en ella.

open() -> Session

Devoluciones

Tipo Description

Objeto de sesión con detalles actualizados después de su apertura.

refresh

Captura los detalles de la sesión más recientes del servicio Azure Quantum.

refresh() -> Session

Devoluciones

Tipo Description

Objeto de sesión con detalles actualizados.

Atributos

details

Obtenga los detalles de la sesión.

Devoluciones

Tipo Description

Detalles sobre la sesión.

target

Obtenga el destino asociado a la sesión.

Devoluciones

Tipo Description

Destino asociado a la sesión.