ObjectPath Clase
Métodos auxiliares para trabajar con objetos json.
Constructor
ObjectPath()
Métodos
| assign |
Crea un objeto mediante la superposición de valores en start_object con valores no NULL de overlay_object. |
| for_each_property | |
| get_path_value |
Obtenga el valor de una ruta de acceso relativa a un objeto . |
| has_value |
Tiene un objeto una subruta. |
| is_int | |
| remove_path_value |
Quite la ruta de acceso del objeto . |
| set_path_value |
Dado que un objeto evalúa una ruta de acceso para establecer el valor. |
| try_get_path_value |
Obtenga el valor de una ruta de acceso relativa a un objeto . |
| try_resolve_path |
assign
Crea un objeto mediante la superposición de valores en start_object con valores no NULL de overlay_object.
static assign(start_object, overlay_object, default: Callable | object = None)
Parámetros
| Nombre | Description |
|---|---|
|
start_object
Requerido
|
dict o objeto con tipo, el objeto de destino en el que se van a establecer valores |
|
overlay_object
Requerido
|
dict o objeto con tipo, el elemento al que se superponen los valores de formulario |
|
default
|
Proporciona un objeto predeterminado si el origen y la superposición son None Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
Una copia de start_object, con valores de overlay_object |
for_each_property
static for_each_property(obj: object, action: Callable[[str, object], None])
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
action
Requerido
|
|
get_path_value
Obtenga el valor de una ruta de acceso relativa a un objeto .
static get_path_value(obj, path: str, default: Callable | object = None) -> object
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
path
Requerido
|
|
|
default
|
Valor predeterminado: None
|
has_value
Tiene un objeto una subruta.
static has_value(obj, path: str) -> bool
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
path
Requerido
|
|
is_int
static is_int(value: str) -> bool
Parámetros
| Nombre | Description |
|---|---|
|
value
Requerido
|
|
remove_path_value
Quite la ruta de acceso del objeto .
static remove_path_value(obj, path: str)
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
path
Requerido
|
|
set_path_value
Dado que un objeto evalúa una ruta de acceso para establecer el valor.
static set_path_value(obj, path: str, value: object)
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
path
Requerido
|
|
|
value
Requerido
|
|
try_get_path_value
Obtenga el valor de una ruta de acceso relativa a un objeto .
static try_get_path_value(obj, path: str) -> object
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
path
Requerido
|
|
try_resolve_path
static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []
Parámetros
| Nombre | Description |
|---|---|
|
obj
Requerido
|
|
|
property_path
Requerido
|
|
|
evaluate
|
Valor predeterminado: False
|