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
|