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