好的,这是一个读取自定义配置的操作类的示例:
class ConfigReader:
def __init__(self, config_path: str):
self.config_path = config_path
self.config = {}
def read_config(self):
with open(self.config_path, 'r') as f:
for line in f:
key, value = line.strip().split('=')
self.config[key] = value
def get_config(self, key: str):
return self.config.get(key)
这个类有两个方法:__init__
和 read_config
。在 __init__
方法中,我们传入配置文件的路径,并且初始化一个空的字典用来存储配置信息。read_config
方法中,我们使用 open
函数打开配置文件,然后逐行读取文件内容。每一行的格式应该是键值对的形式,例如:key=value
。我们使用 strip
函数去除行末尾的空格和换行符,然后使用 split
函数按照等号拆分字符串,将键值对存储到字典中。
我们还提供了一个 get_config
方法,可以通过传入键名来获取对应的值。
使用方法:
config_reader =ConfigReader('config.txt')
config_reader.read_config()
value = config_reader.get_config('key')
在这个示例中,我们假设配置文件的名称为 config.txt
,并且包含一个键为 key
,值为 value
的键值对。我们使用 ConfigReader
类创建一个对象,然后调用 `read