我有YumRepository
类的实例。有没有办法从存储库的配置文件中检索选项,我手动添加了?
标准选项可用作YumRepository
实例的属性,例如
rep.mirrorlist
- 是镜像列表
在存储库配置文件中手动添加选项名称为“notify = yes”,如何使用rep
对象检索它的值。
答案 0 :(得分:0)
您有两个选择:在初始化yum之前破解RepoConf类,或者使用对RawConfigParser对象的直接访问。后者非常简单:
foo = repo.cfg.get(repo.id, 'foo')
第一个选项更复杂,但更通用:
from yum import config, YumBase
config.RepoConf.foo = config.Option()
yum = YumBase()
for repo in yum.repos.listEnabled():
print repo.id, repo.foo