ObjectPath Classe

Méthodes d’assistance pour l’utilisation d’objets json.

Constructeur

ObjectPath()

Méthodes

assign

Crée un objet en superposant des valeurs dans start_object avec des valeurs non null de overlay_object.

for_each_property
get_path_value

Obtenez la valeur d’un chemin d’accès par rapport à un objet.

has_value

Un objet a-t-il un sous-chemin.

is_int
remove_path_value

Supprimez le chemin d’accès de l’objet.

set_path_value

Étant donné qu’un objet évalue un chemin d’accès pour définir la valeur.

try_get_path_value

Obtenez la valeur d’un chemin d’accès par rapport à un objet.

try_resolve_path

assign

Crée un objet en superposant des valeurs dans start_object avec des valeurs non null de overlay_object.

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

Paramètres

Nom Description
start_object
Obligatoire

Objet dicté ou typé, objet cible sur lequel définir des valeurs

overlay_object
Obligatoire

Objet dicté ou typé, élément à superposer des valeurs

default

Fournit un objet par défaut si la source et la superposition sont None

Valeur par défaut: None

Retours

Type Description

Copie de start_object, avec des valeurs de overlay_object

for_each_property

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

Paramètres

Nom Description
obj
Obligatoire
action
Obligatoire

get_path_value

Obtenez la valeur d’un chemin d’accès par rapport à un objet.

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

Paramètres

Nom Description
obj
Obligatoire
path
Obligatoire
default
Valeur par défaut: None

has_value

Un objet a-t-il un sous-chemin.

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

Paramètres

Nom Description
obj
Obligatoire
path
Obligatoire

is_int

static is_int(value: str) -> bool

Paramètres

Nom Description
value
Obligatoire

remove_path_value

Supprimez le chemin d’accès de l’objet.

static remove_path_value(obj, path: str)

Paramètres

Nom Description
obj
Obligatoire
path
Obligatoire

set_path_value

Étant donné qu’un objet évalue un chemin d’accès pour définir la valeur.

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

Paramètres

Nom Description
obj
Obligatoire
path
Obligatoire
value
Obligatoire

try_get_path_value

Obtenez la valeur d’un chemin d’accès par rapport à un objet.

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

Paramètres

Nom Description
obj
Obligatoire
path
Obligatoire

try_resolve_path

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

Paramètres

Nom Description
obj
Obligatoire
property_path
Obligatoire
evaluate
Valeur par défaut: False