跳转到主要内容

基于Python的配置读取器

项目描述

基于Python的配置读取器

简单来说,将文件加载到Python模块对象中,但不将其放入模块缓存或以其他方式绑定。

>>> import posixpath
>>> conf = load(posixpath.__file__)
>>> conf  # doctest: +ELLIPSIS
<module '<config>' from '...'>
>>> conf.pathsep
':'

等等。您也可以使用load_dict来获取一个字典

>>> type(load_dict(posixpath.__file__))
<type 'dict'>

不过,如果您尝试加载无法识别或加载的文件,将会出现错误

>>> load("lala.ini")
Traceback (most recent call last):
  ...
ConfigurationError: no suitable loader for config module 'lala.ini'

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面