【发布时间】:2010-09-25 15:15:12
【问题描述】:
这与我的previous question 有关。
我了解如何存储和读取配置文件。有ConfigParser和ConfigObj等选择。
考虑这个结构作为假设的“eggs”模块:
蛋/ 常见的/ __init__.py 配置文件 富/ __init__.py 一个.py'eggs.foo.a' 需要一些配置信息。我目前正在做的是,在'a'中,
导入 egg.common.config。这样做的一个问题是,如果将“a”移动到模块树中的更深层次,则相对导入会中断。绝对导入不会,但它们要求您的模块位于 PYTHONPATH 上。
上述绝对导入的一个可能替代方案是相对导入。因此,在'a'中,
导入 .common.config
在不讨论相对导入与绝对导入的优点的情况下,我想知道其他可能的解决方案吗?
edit- 删除了 VCS 上下文
【问题讨论】:
标签: python configuration module