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
|