,或者在程序启动时加载配置文件并将其保存在内存中,以便在修改后能够立即生效。 这个怎么做
时间: 2024-02-06 18:09:03 浏览: 16
在程序启动时加载配置文件并将其保存在内存中,可以通过以下步骤实现:
1. 定义一个配置类,用于保存配置信息。可以使用字典或其他数据结构来保存配置信息。
2. 在程序启动时读取配置文件,并将读取到的配置信息保存到配置类中。
3. 在需要使用配置信息的地方,直接从配置类中获取即可。
4. 如果需要修改配置信息,可以重新读取配置文件,并更新配置类中的信息,以便立即生效。
下面是一个简单的示例代码:
```python
import configparser
class Config:
def __init__(self):
self.config = {}
def load(self, path):
parser = configparser.ConfigParser()
parser.read(path)
for section in parser.sections():
for key, value in parser.items(section):
self.config[key] = value
def get(self, key):
return self.config.get(key)
# 在程序启动时加载配置文件
config = Config()
config.load("config.ini")
# 在需要使用配置信息的地方,直接从配置类中获取即可
print(config.get("host"))
print(config.get("port"))
# 如果需要修改配置信息,可以重新读取配置文件,并更新配置类中的信息
config.load("config.ini")
```