ObjectPath Klasa
Metody pomocnicze do pracy z obiektami json.
Konstruktor
ObjectPath()
Metody
| assign |
Tworzy nowy obiekt, nakładając wartości w start_object z wartościami innych niż null z overlay_object. |
| for_each_property | |
| get_path_value |
Pobierz wartość ścieżki względem obiektu. |
| has_value |
Czy obiekt ma ścieżkę podrzędną. |
| is_int | |
| remove_path_value |
Usuń ścieżkę z obiektu. |
| set_path_value |
Biorąc pod uwagę, że obiekt ocenia ścieżkę, aby ustawić wartość. |
| try_get_path_value |
Pobierz wartość ścieżki względem obiektu. |
| try_resolve_path |
assign
Tworzy nowy obiekt, nakładając wartości w start_object z wartościami innych niż null z overlay_object.
static assign(start_object, overlay_object, default: Callable | object = None)
Parametry
| Nazwa | Opis |
|---|---|
|
start_object
Wymagane
|
dict lub wpisany obiekt, obiekt docelowy do ustawiania wartości na |
|
overlay_object
Wymagane
|
obiekt dict lub typd, element do nakładania wartości formularza |
|
default
|
Udostępnia obiekt domyślny, jeśli zarówno źródło, jak i nakładka to None Domyślna wartość: None
|
Zwraca
| Typ | Opis |
|---|---|
|
Kopia start_object z wartościami z overlay_object |
for_each_property
static for_each_property(obj: object, action: Callable[[str, object], None])
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
action
Wymagane
|
|
get_path_value
Pobierz wartość ścieżki względem obiektu.
static get_path_value(obj, path: str, default: Callable | object = None) -> object
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
path
Wymagane
|
|
|
default
|
Domyślna wartość: None
|
has_value
Czy obiekt ma ścieżkę podrzędną.
static has_value(obj, path: str) -> bool
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
path
Wymagane
|
|
is_int
static is_int(value: str) -> bool
Parametry
| Nazwa | Opis |
|---|---|
|
value
Wymagane
|
|
remove_path_value
Usuń ścieżkę z obiektu.
static remove_path_value(obj, path: str)
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
path
Wymagane
|
|
set_path_value
Biorąc pod uwagę, że obiekt ocenia ścieżkę, aby ustawić wartość.
static set_path_value(obj, path: str, value: object)
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
path
Wymagane
|
|
|
value
Wymagane
|
|
try_get_path_value
Pobierz wartość ścieżki względem obiektu.
static try_get_path_value(obj, path: str) -> object
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
path
Wymagane
|
|
try_resolve_path
static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []
Parametry
| Nazwa | Opis |
|---|---|
|
obj
Wymagane
|
|
|
property_path
Wymagane
|
|
|
evaluate
|
Domyślna wartość: False
|