ObjectPath クラス
json オブジェクトを操作するためのヘルパー メソッド。
コンストラクター
ObjectPath()
メソッド
| assign |
overlay_objectの null 以外の値を持つstart_object内の値をオーバーレイして、新しいオブジェクトを作成します。 |
| for_each_property | |
| get_path_value |
オブジェクトに対する相対パスの値を取得します。 |
| has_value |
オブジェクトにサブパスがありますか。 |
| is_int | |
| remove_path_value |
オブジェクトからパスを削除します。 |
| set_path_value |
オブジェクトが値を設定するパスを評価するとします。 |
| try_get_path_value |
オブジェクトに対する相対パスの値を取得します。 |
| try_resolve_path |
assign
overlay_objectの null 以外の値を持つstart_object内の値をオーバーレイして、新しいオブジェクトを作成します。
static assign(start_object, overlay_object, default: Callable | object = None)
パラメーター
| 名前 | 説明 |
|---|---|
|
start_object
必須
|
dict または型指定されたオブジェクト、値を設定するターゲット オブジェクト |
|
overlay_object
必須
|
dict または型指定されたオブジェクト。値をオーバーレイするアイテムがフォームに表示されます。 |
|
default
|
ソースとオーバーレイの両方が None の場合、既定のオブジェクトを提供します。 規定値: None
|
戻り値
| 型 | 説明 |
|---|---|
|
overlay_objectの値を含むstart_objectのコピー |
for_each_property
static for_each_property(obj: object, action: Callable[[str, object], None])
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
action
必須
|
|
get_path_value
オブジェクトに対する相対パスの値を取得します。
static get_path_value(obj, path: str, default: Callable | object = None) -> object
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
path
必須
|
|
|
default
|
規定値: None
|
has_value
オブジェクトにサブパスがありますか。
static has_value(obj, path: str) -> bool
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
path
必須
|
|
is_int
static is_int(value: str) -> bool
パラメーター
| 名前 | 説明 |
|---|---|
|
value
必須
|
|
remove_path_value
オブジェクトからパスを削除します。
static remove_path_value(obj, path: str)
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
path
必須
|
|
set_path_value
オブジェクトが値を設定するパスを評価するとします。
static set_path_value(obj, path: str, value: object)
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
path
必須
|
|
|
value
必須
|
|
try_get_path_value
オブジェクトに対する相対パスの値を取得します。
static try_get_path_value(obj, path: str) -> object
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
path
必須
|
|
try_resolve_path
static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []
パラメーター
| 名前 | 説明 |
|---|---|
|
obj
必須
|
|
|
property_path
必須
|
|
|
evaluate
|
規定値: False
|