quart.config 模块#
- class quart.config.Config(root_path: str | PathLike[str], defaults: dict[str, Any] | None = None)#
基类:
Config
- from_prefixed_env(prefix: str = 'QUART', *, loads: ~typing.Callable[[str], ~typing.Any] = <function loads>) bool #
加载所有以指定前缀开头的环境变量。
前缀(默认值为
QUART_
)将在加载到配置键之前从环境键中删除。值将通过加载函数传递以尝试将其转换为比字符串更具体的类型。键按
sorted()
顺序加载。默认加载函数尝试将值解析为任何有效的 JSON 类型,包括字典和列表。嵌套字典中的特定项目可以通过双下划线 (
__
) 分隔键来设置。如果中间键不存在,它将被初始化为空字典。- 参数::
prefix – 加载以该前缀开头的环境变量,并用下划线 (
_
) 分隔。loads – 将每个字符串值传递给此函数,并将返回的值用作配置值。如果引发任何错误,它将被忽略,并且该值将保持为字符串。默认值为
json.loads()
。