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
|