gpt4 book ai didi

Python ConfigParser - 跨模块使用

转载 作者:太空狗 更新时间:2023-10-30 01:17:00 25 4
gpt4 key购买 nike

我正在尝试了解实现 Python 的 ConfigParser 的最佳方式,以便多个程序模块可以访问元素。我正在使用:-

import ConfigParser
import os.path

config = ConfigParser.RawConfigParser()

config.add_section('paths')
homedir = os.path.expanduser('~')
config.set('paths', 'user', os.path.join(homedir, 'users'))
[snip]
config.read(configfile)

最后一行引用了配置文件变量。这必须传递给配置模块,以便用户可以覆盖默认配置文件。我应该如何以其他模块可以使用 config.get(spam, eggs) 的方式在模块/类中实现它?

最佳答案

假设您在问题中编写的代码位于模块 configmodule.py 中。然后其他模块通过以下方式访问它:

from configmodule import config
config.get(spam, eggs)

关于Python ConfigParser - 跨模块使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com