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
|