Condividi tramite


PipelineContext Classe

Oggetto di contesto trasportato dai contenitori di richiesta e risposta della pipeline.

Si tratta di un trasporto specifico e può contenere dati salvati in modo permanente tra le richieste della pipeline ,ad esempio riutilizzando un pool di connessioni aperto o "sessione", nonché usato dallo sviluppatore dell'SDK per trasportare dati arbitrari tramite la pipeline.

Ereditarietà
builtins.dict
PipelineContext
PipelineContext

Costruttore

PipelineContext(transport: TransportType | None, **kwargs: Any)

Parametri

Nome Descrizione
transport
Necessario

Tipo di trasporto HTTP.

kwargs
Necessario
any

Argomenti di parole chiave definiti dallo sviluppatore.

Metodi

clear

Gli oggetti contesto non possono essere cancellati.

copy
fromkeys

Creare un nuovo dizionario con chiavi da iterabili e valori impostati su value.

get

Restituisce il valore per la chiave se la chiave è nel dizionario. In caso contrario, impostazione predefinita.

items
keys
pop

Rimuove la chiave specificata e restituisce il valore .

popitem

Rimuovere e restituire una coppia (chiave, valore) come tupla a 2.

Le coppie vengono restituite in ordine LIFO (last-in, first-out). Genera KeyError se il dict è vuoto.

setdefault

Inserire la chiave con un valore predefinito se la chiave non è presente nel dizionario.

Restituisce il valore per la chiave se la chiave è nel dizionario. In caso contrario, impostazione predefinita.

update

Non è possibile aggiornare gli oggetti contesto.

values

clear

Gli oggetti contesto non possono essere cancellati.

clear() -> None

Eccezioni

Tipo Descrizione

copy

copy() -> a shallow copy of D

Eccezioni

Tipo Descrizione

fromkeys

Creare un nuovo dizionario con chiavi da iterabili e valori impostati su value.

fromkeys(value=None, /)

Parametri posizionali

Nome Descrizione
iterable
Necessario
value
valore predefinito: None

Parametri

Nome Descrizione
type
Necessario

Eccezioni

Tipo Descrizione

get

Restituisce il valore per la chiave se la chiave è nel dizionario. In caso contrario, impostazione predefinita.

get(key, default=None, /)

Parametri posizionali

Nome Descrizione
key
Necessario
default
valore predefinito: None

Eccezioni

Tipo Descrizione

items

items() -> a set-like object providing a view on D's items

Eccezioni

Tipo Descrizione

keys

keys() -> a set-like object providing a view on D's keys

Eccezioni

Tipo Descrizione

pop

Rimuove la chiave specificata e restituisce il valore .

pop(__key: str) -> Any

Parametri

Nome Descrizione
args
Necessario
str

Chiave da rimuovere.

Restituisce

Tipo Descrizione
any

Valore per questa chiave.

Eccezioni

Tipo Descrizione
ValueError If the key is in the protected list.

popitem

Rimuovere e restituire una coppia (chiave, valore) come tupla a 2.

Le coppie vengono restituite in ordine LIFO (last-in, first-out). Genera KeyError se il dict è vuoto.

popitem()

Eccezioni

Tipo Descrizione

setdefault

Inserire la chiave con un valore predefinito se la chiave non è presente nel dizionario.

Restituisce il valore per la chiave se la chiave è nel dizionario. In caso contrario, impostazione predefinita.

setdefault(key, default=None, /)

Parametri posizionali

Nome Descrizione
key
Necessario
default
valore predefinito: None

Eccezioni

Tipo Descrizione

update

Non è possibile aggiornare gli oggetti contesto.

update(*args: Any, **kwargs: Any) -> None

Eccezioni

Tipo Descrizione

values

values() -> an object providing a view on D's values

Eccezioni

Tipo Descrizione