Skip to main content
IBM Quantum Platform

RuntimeDecoder

class RuntimeDecoder(*args, **kwargs)

GitHub

Basi: JSONDecoder

Decodificatore JSON utilizzato dal servizio IBM Quantum Compute.

object_hook, se specificato, sarà richiamato con il risultato di ogni oggetto JSON decodificato e il suo valore di ritorno sarà usato al posto del dato dict. Può essere usato per fornire deserializzazioni personalizzate (ad esempio, per supportare il suggerimento di classe JSON-RPC).

object_pairs_hook, se specificato, sarà chiamato con il risultato di ogni oggetto JSON decodificato con un elenco ordinato di coppie. Il valore di ritorno di object_pairs_hook verrà utilizzato al posto di dict. Questa funzione può essere utilizzata per implementare decoder personalizzati. Se viene definito anche object_hook , object_pairs_hook ha la priorità.

parse_float, se specificato, sarà richiamato con la stringa di ogni galleggiante JSON da decodificare. Per impostazione predefinita, è equivalente a float(num_str). Questo può essere usato per utilizzare un altro tipo di dato o parser per i galleggianti JSON (ad esempio, decimal.Decimal ).

parse_int, se specificato, sarà richiamato con la stringa di ogni int JSON da decodificare. Per impostazione predefinita, è equivalente a int(num_str). Questo può essere usato per utilizzare un altro tipo di dati o parser per gli interi JSON (ad esempio, float).

parse_constant, se specificato, sarà chiamato con una delle seguenti stringhe: -Infinito, Infinito, NaN. Può essere usato per sollevare un'eccezione se si incontrano numeri JSON non validi.

Se strict è false (true è l'impostazione predefinita), i caratteri di controllo saranno consentiti all'interno delle stringhe. I caratteri di controllo in questo contesto sono quelli con codici di carattere compresi nell'intervallo 0-31, tra cui '\t' (tab), '\n', '\r' e '\0'.


Metodi

Parametri

  • args (Any)
  • kwargs (Any)

decode

decode(s)

GitHub

Restituisce la rappresentazione in formato « Python » di una stringa s contenente un documento JSON.

paramsApplica una conversione aggiuntiva per il programma esecutore e NLV3’s, mantenendo l'output della superclasse decode() in tutti gli altri casi.

Parametri

s (str) – una stringa contenente un documento JSON.

Tipo di restituzione

Qualsiasi

object_hook

object_hook(obj)

GitHub

Chiamato per decodificare l'oggetto.

Parametri

obj (Any)

Tipo di restituzione

Qualsiasi

raw_decode

raw_decode(s, idx=0)

Decodifica un documento JSON da s (un str che inizia con un documento JSON) e restituisce una 2-tupla della rappresentazione Python e dell'indice in s in cui il documento è finito.

Può essere usato per decodificare un documento JSON da una stringa che può avere dati estranei alla fine.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.