0
我有YumRepository
類的實例。有沒有辦法從存儲庫的配置文件中檢索我手動添加的選項?Yum:如何使用python從存儲庫配置檢索選項值
標準選項可用作YumRepository
實例的屬性,例如, rep.mirrorlist
- 是鏡像列表
手動添加的選項名稱庫中的配置文件是「通知= YES」,如何檢索它的值用rep
對象。
我有YumRepository
類的實例。有沒有辦法從存儲庫的配置文件中檢索我手動添加的選項?Yum:如何使用python從存儲庫配置檢索選項值
標準選項可用作YumRepository
實例的屬性,例如, rep.mirrorlist
- 是鏡像列表
手動添加的選項名稱庫中的配置文件是「通知= YES」,如何檢索它的值用rep
對象。
您有兩種選擇:要麼在初始化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
剛剛找到解決方案 yum.config.getOption(rep.cfg,STR(REP),「通知',yum.config.BoolOption(True)) – deimus
我會將您的答案標記爲解決方案的基礎 – deimus