ObjectPath Sınıf

json nesneleriyle çalışmak için yardımcı yöntemler.

Oluşturucu

ObjectPath()

Yöntemler

assign

start_object değerleri overlay_object null olmayan değerlerle yer değiştirerek yeni bir nesne oluşturur.

for_each_property
get_path_value

Nesneye göre bir yolun değerini alır.

has_value

Bir nesnenin alt yolu var mı?

is_int
remove_path_value

Nesneden yolu kaldırın.

set_path_value

Bir nesne değeri ayarlamak için bir yolu değerlendirir.

try_get_path_value

Nesneye göre bir yolun değerini alır.

try_resolve_path

assign

start_object değerleri overlay_object null olmayan değerlerle yer değiştirerek yeni bir nesne oluşturur.

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

Parametreler

Name Description
start_object
Gerekli

dikte veya yazılan nesne, değerlerin ayarlanacağı hedef nesne

overlay_object
Gerekli

dict veya typed object, item to overlay values form

default

Hem kaynak hem de katman Yok ise varsayılan bir nesne sağlar

Default value: None

Döndürülenler

Tür Description

overlay_object değerleriyle start_object kopyası

for_each_property

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

Parametreler

Name Description
obj
Gerekli
action
Gerekli

get_path_value

Nesneye göre bir yolun değerini alır.

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

Parametreler

Name Description
obj
Gerekli
path
Gerekli
default
Default value: None

has_value

Bir nesnenin alt yolu var mı?

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

Parametreler

Name Description
obj
Gerekli
path
Gerekli

is_int

static is_int(value: str) -> bool

Parametreler

Name Description
value
Gerekli

remove_path_value

Nesneden yolu kaldırın.

static remove_path_value(obj, path: str)

Parametreler

Name Description
obj
Gerekli
path
Gerekli

set_path_value

Bir nesne değeri ayarlamak için bir yolu değerlendirir.

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

Parametreler

Name Description
obj
Gerekli
path
Gerekli
value
Gerekli

try_get_path_value

Nesneye göre bir yolun değerini alır.

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

Parametreler

Name Description
obj
Gerekli
path
Gerekli

try_resolve_path

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

Parametreler

Name Description
obj
Gerekli
property_path
Gerekli
evaluate
Default value: False