< 可调用对象列表
小 (Dorowolf移动页面可调用对象列表/Config至可调用对象列表/config,不留重定向) |
|||
第2行: | 第2行: | ||
== ''class'' <code>CFG</code> == | == ''class'' <code>CFG</code> == | ||
属性 : | |||
* <code>value</code>:从配置文件获取的配置项 | * <code>value</code>:从配置文件获取的配置项 | ||
* <code>_ts</code>:获取配置文件的时间戳 | * <code>_ts</code>:获取配置文件的时间戳 |
2024年9月19日 (四) 02:18的版本
此部分可调用机器人的配置文件。
class CFG
属性:
value
:从配置文件获取的配置项_ts
:获取配置文件的时间戳
method load
def load(cls):
此方法可以加载配置文件。
method get
def get(cls, q: str, default: Union[Any, None] = None, cfg_type: Union[type, tuple, None] = None) -> Any:
参数:
-
q
:配置项 default
:默认值cfg_type
:配置项类型,输入类型或类型元组,若值与类型不匹配则输出日志警告
返回:配置值,若为空则尝试输出默认值
此方法可以获取配置值。
method write
def write(cls, q: str, value: Union[Any, None], secret: bool = False):
参数:
-
q
:配置项 value
:值-
secret
:是否写入secret
类以参与内容安全检查,默认 False
此方法可以修改配置项。
method delete
def delete(cls, q: str) -> bool:
参数:
-
q
:配置项
返回:若删除成功返回 True,否则返回 False
此方法可以删除配置项。
method get_url
def get_url(cls, q: str, default: Union[str, None] = None) -> Union[str, None]:
参数:
-
q
:配置项 default
:默认值
返回:配置值,若最后没有“/”则会添加,若为空则尝试输出默认值
此方法可以获取配置值,更方便 URL 的连接。
var Config
方法 CFG.get
的引用,参见 #method_get。