ObjectPath Classe

Metodi helper per l'uso di oggetti JSON.

Costruttore

ObjectPath()

Metodi

assign

Crea un nuovo oggetto sovrapponendo i valori in start_object con valori non Null da overlay_object.

for_each_property
get_path_value

Ottiene il valore per un percorso relativo a un oggetto .

has_value

Un oggetto dispone di un sottopercorso.

is_int
remove_path_value

Rimuovere il percorso dall'oggetto .

set_path_value

Dato che un oggetto valuta un percorso per impostare il valore.

try_get_path_value

Ottiene il valore per un percorso relativo a un oggetto .

try_resolve_path

assign

Crea un nuovo oggetto sovrapponendo i valori in start_object con valori non Null da overlay_object.

static assign(start_object, overlay_object, default: Callable | object = None)

Parametri

Nome Descrizione
start_object
Necessario

oggetto dict o tipizzato, oggetto di destinazione in cui impostare i valori

overlay_object
Necessario

dict o oggetto tipizzato, l'elemento per sovrapporre i valori form

default

Fornisce un oggetto predefinito se sia l'origine che la sovrimpressione sono Nessuno

Valore predefinito: None

Restituisce

Tipo Descrizione

Copia di start_object, con valori di overlay_object

for_each_property

static for_each_property(obj: object, action: Callable[[str, object], None])

Parametri

Nome Descrizione
obj
Necessario
action
Necessario

get_path_value

Ottiene il valore per un percorso relativo a un oggetto .

static get_path_value(obj, path: str, default: Callable | object = None) -> object

Parametri

Nome Descrizione
obj
Necessario
path
Necessario
default
Valore predefinito: None

has_value

Un oggetto dispone di un sottopercorso.

static has_value(obj, path: str) -> bool

Parametri

Nome Descrizione
obj
Necessario
path
Necessario

is_int

static is_int(value: str) -> bool

Parametri

Nome Descrizione
value
Necessario

remove_path_value

Rimuovere il percorso dall'oggetto .

static remove_path_value(obj, path: str)

Parametri

Nome Descrizione
obj
Necessario
path
Necessario

set_path_value

Dato che un oggetto valuta un percorso per impostare il valore.

static set_path_value(obj, path: str, value: object)

Parametri

Nome Descrizione
obj
Necessario
path
Necessario
value
Necessario

try_get_path_value

Ottiene il valore per un percorso relativo a un oggetto .

static try_get_path_value(obj, path: str) -> object

Parametri

Nome Descrizione
obj
Necessario
path
Necessario

try_resolve_path

static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []

Parametri

Nome Descrizione
obj
Necessario
property_path
Necessario
evaluate
Valore predefinito: False