ObjectPath Osztály

Segédmetódusok json-objektumok használatához.

Konstruktor

ObjectPath()

Metódusok

assign

Új objektumot hoz létre a start_object értékeinek overlay_object nem null értékekkel való felülírásával.

for_each_property
get_path_value

Az elérési út objektumhoz viszonyított értékének lekérése.

has_value

Van-e egy objektumnak mellékútja.

is_int
remove_path_value

Elérési út eltávolítása az objektumból.

set_path_value

Adott objektum kiértékel egy elérési utat az érték beállításához.

try_get_path_value

Az elérési út objektumhoz viszonyított értékének lekérése.

try_resolve_path

assign

Új objektumot hoz létre a start_object értékeinek overlay_object nem null értékekkel való felülírásával.

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

Paraméterek

Name Description
start_object
Kötelező

dict vagy typed object, a célobjektum, amely az értékeket a következőre állítja:

overlay_object
Kötelező

dict vagy typed object, the item to overlay values form

default

Alapértelmezett objektumot biztosít, ha a forrás és az átfedés is Nincs

Alapértelmezett érték: None

Válaszok

Típus Description

A start_object másolata, overlay_object értékeivel

for_each_property

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

Paraméterek

Name Description
obj
Kötelező
action
Kötelező

get_path_value

Az elérési út objektumhoz viszonyított értékének lekérése.

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

Paraméterek

Name Description
obj
Kötelező
path
Kötelező
default
Alapértelmezett érték: None

has_value

Van-e egy objektumnak mellékútja.

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

Paraméterek

Name Description
obj
Kötelező
path
Kötelező

is_int

static is_int(value: str) -> bool

Paraméterek

Name Description
value
Kötelező

remove_path_value

Elérési út eltávolítása az objektumból.

static remove_path_value(obj, path: str)

Paraméterek

Name Description
obj
Kötelező
path
Kötelező

set_path_value

Adott objektum kiértékel egy elérési utat az érték beállításához.

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

Paraméterek

Name Description
obj
Kötelező
path
Kötelező
value
Kötelező

try_get_path_value

Az elérési út objektumhoz viszonyított értékének lekérése.

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

Paraméterek

Name Description
obj
Kötelező
path
Kötelező

try_resolve_path

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

Paraméterek

Name Description
obj
Kötelező
property_path
Kötelező
evaluate
Alapértelmezett érték: False