ObjectPath Kelas
Metode pembantu untuk bekerja dengan objek json.
Konstruktor
ObjectPath()
Metode
| assign |
Membuat objek baru dengan melapisi nilai dalam start_object dengan nilai non-null dari overlay_object. |
| for_each_property | |
| get_path_value |
Dapatkan nilai untuk jalur yang relatif terhadap objek. |
| has_value |
Apakah objek memiliki subjalur. |
| is_int | |
| remove_path_value |
Hapus jalur dari objek. |
| set_path_value |
Mengingat objek mengevaluasi jalur untuk mengatur nilai. |
| try_get_path_value |
Dapatkan nilai untuk jalur yang relatif terhadap objek. |
| try_resolve_path |
assign
Membuat objek baru dengan melapisi nilai dalam start_object dengan nilai non-null dari overlay_object.
static assign(start_object, overlay_object, default: Callable | object = None)
Parameter
| Nama | Deskripsi |
|---|---|
|
start_object
Diperlukan
|
objek dict atau typed, objek target untuk mengatur nilai pada |
|
overlay_object
Diperlukan
|
objek dict atau typed, item untuk melapisi formulir nilai |
|
default
|
Menyediakan objek default jika sumber dan overlay tidak ada Nilai default: None
|
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Salinan start_object, dengan nilai dari overlay_object |
for_each_property
static for_each_property(obj: object, action: Callable[[str, object], None])
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
action
Diperlukan
|
|
get_path_value
Dapatkan nilai untuk jalur yang relatif terhadap objek.
static get_path_value(obj, path: str, default: Callable | object = None) -> object
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
path
Diperlukan
|
|
|
default
|
Nilai default: None
|
has_value
Apakah objek memiliki subjalur.
static has_value(obj, path: str) -> bool
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
path
Diperlukan
|
|
is_int
static is_int(value: str) -> bool
Parameter
| Nama | Deskripsi |
|---|---|
|
value
Diperlukan
|
|
remove_path_value
Hapus jalur dari objek.
static remove_path_value(obj, path: str)
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
path
Diperlukan
|
|
set_path_value
Mengingat objek mengevaluasi jalur untuk mengatur nilai.
static set_path_value(obj, path: str, value: object)
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
path
Diperlukan
|
|
|
value
Diperlukan
|
|
try_get_path_value
Dapatkan nilai untuk jalur yang relatif terhadap objek.
static try_get_path_value(obj, path: str) -> object
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
path
Diperlukan
|
|
try_resolve_path
static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []
Parameter
| Nama | Deskripsi |
|---|---|
|
obj
Diperlukan
|
|
|
property_path
Diperlukan
|
|
|
evaluate
|
Nilai default: False
|