Skip to main content
IBM Quantum Platform

RuntimeDecoder

class RuntimeDecoder(*args, **kwargs)

GitHub

Bases: JSONDecoder

Decodificador JSON usado pelo serviço de tempo de execução.

object_hookse especificado, será chamado com o resultado de cada objeto JSON decodificado e seu valor de retorno será usado no lugar do dict fornecido. Isso pode ser usado para fornecer desserializações personalizadas (por exemplo, para dar suporte a dicas de classe JSON-RPC).

object_pairs_hookse especificado, será chamado com o resultado de cada objeto JSON decodificado com uma lista ordenada de pares. O valor de retorno de object_pairs_hook será usado no lugar de dict. Esse recurso pode ser usado para implementar decodificadores personalizados. Se object_hook também estiver definido, o object_pairs_hook terá prioridade.

parse_floatse especificado, será chamado com a string de cada float JSON a ser decodificado. Por padrão, isso é equivalente a float(num_str). Isso pode ser usado para usar outro tipo de dados ou analisador para flutuadores JSON (por exemplo, decimal.Decimal ).

parse_intse especificado, será chamado com a string de cada int JSON a ser decodificado. Por padrão, isso é equivalente a int(num_str). Isso pode ser usado para usar outro tipo de dados ou analisador para inteiros JSON (por exemplo, float).

parse_constant, se especificado, será chamado com uma das seguintes cadeias de caracteres: -Infinity, Infinity, NaN. Isso pode ser usado para gerar uma exceção se forem encontrados números JSON inválidos.

Se strict for false (true é o padrão), os caracteres de controle serão permitidos dentro das cadeias de caracteres. Os caracteres de controle nesse contexto são aqueles com códigos de caracteres no intervalo de 0 a 31, incluindo '\t' (tabulação), '\n', '\r' e '\0'.


Métodos

Parâmetros

  • args (Any)
  • kwargs (Any)

decode

decode(s)

GitHub

Retorna a representação em formato Python de uma string s que contém um documento JSON.

paramsAplica uma conversão adicional para o programa executor e para NLV3’s, mantendo a saída da superclasse decode() em todos os outros casos.

Parâmetros

s (str) – uma string que contém um documento JSON.

Tipo de retorno

Qualquer

object_hook

object_hook(obj)

GitHub

Chamado para decodificar o objeto.

Parâmetros

obj (Any)

Tipo de retorno

Qualquer

raw_decode

raw_decode(s, idx=0)

Decodifique um documento JSON de s (um str que começa com um documento JSON) e retorne um tuplo duplo da representação Python e o índice em s onde o documento terminou.

Isso pode ser usado para decodificar um documento JSON a partir de uma cadeia de caracteres que pode ter dados estranhos no final.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.