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