config.path¶
配置数据路径
Classes¶
属性键 |
|
下标键 |
|
配置数据路径 |
|
路径语法解析器 |
Module Contents¶
- class AttrKey(key: str, meta: str | None = None)¶
Bases:
IndexMixin[str,collections.abc.Mapping[str,Any]],config.abc.ABCKey[str,collections.abc.Mapping[str,Any]]属性键
- __contains_inner_element__(data: collections.abc.Mapping[Any, Any]) bool¶
是否包含内层元素
- 参数:
data (D) -- 配置数据
- 返回:
是否包含内层配置数据
- 返回类型:
在 0.1.4 版本加入.
- __get_inner_element__(data: D) D¶
获取内层元素
- 参数:
data (D) -- 配置数据
- 返回:
内层配置数据
- 返回类型:
D
在 0.1.4 版本加入.
- __set_inner_element__(data: D, value: Any) None¶
设置内层元素
- 参数:
data (D) -- 配置数据
value (Any) -- 值
在 0.1.4 版本加入.
- __supports__(data: Any) tuple[Any, Ellipsis]¶
检查此键是否支持该配置数据
返回缺失的协议
- 参数:
data (Any) -- 配置数据
- 返回:
此键缺失支持的数据类型
- 返回类型:
在 0.1.4 版本加入.
- __supports_modify__(data: Any) tuple[Any, Ellipsis]¶
检查此键是否支持修改该配置数据
返回缺失的协议
- 参数:
data (Any) -- 配置数据
- 返回:
此键缺失支持的数据类型
- 返回类型:
在 0.1.4 版本加入.
- __slots__ = ()¶
- property key: K¶
键
- class IndexKey(key: int, meta: str | None = None)¶
Bases:
IndexMixin[int,collections.abc.Sequence[Any]],config.abc.ABCKey[int,collections.abc.Sequence[Any]]下标键
- __contains_inner_element__(data: collections.abc.Sequence[Any]) bool¶
是否包含内层元素
- 参数:
data (D) -- 配置数据
- 返回:
是否包含内层配置数据
- 返回类型:
在 0.1.4 版本加入.
- __get_inner_element__(data: D) D¶
获取内层元素
- 参数:
data (D) -- 配置数据
- 返回:
内层配置数据
- 返回类型:
D
在 0.1.4 版本加入.
- __set_inner_element__(data: D, value: Any) None¶
设置内层元素
- 参数:
data (D) -- 配置数据
value (Any) -- 值
在 0.1.4 版本加入.
- __supports__(data: Any) tuple[Any, Ellipsis]¶
检查此键是否支持该配置数据
返回缺失的协议
- 参数:
data (Any) -- 配置数据
- 返回:
此键缺失支持的数据类型
- 返回类型:
在 0.1.4 版本加入.
- __supports_modify__(data: Any) tuple[Any, Ellipsis]¶
检查此键是否支持修改该配置数据
返回缺失的协议
- 参数:
data (Any) -- 配置数据
- 返回:
此键缺失支持的数据类型
- 返回类型:
在 0.1.4 版本加入.
- __slots__ = ()¶
- property key: K¶
键
- class Path¶
Bases:
config.abc.ABCPath[AttrKey | IndexKey]配置数据路径
- classmethod from_locate(locate: collections.abc.Iterable[str | int]) Self¶
从列表解析路径