Trac中的config api是一种非常直接的方式来存储和加载配置文件中的设置。但是,我还没有找到删除行的方法,或删除没有赋值的类别中的所有行。到目前为止,我只能将值设置为False或空字符串以停用它们。
我想要做的是从我的插件类别中删除在文件中手动设置但我的脚本不接受的所有值,或者脚本设置为False或没有值。在这两种方式中,应该从配置中删除整行,以便它不包含很多看起来像这样的行:
some_setting =
修改
我刚刚发现我可以将None指定为值,它会对设置进行注释,下次Trac写入配置文件时会删除注释行。这是一种可能的解决方法,但我仍然对是否存在直接方法感兴趣。
答案 0 :(得分:1)
您可以使用Configuration.remove(...)。在Component
班级内拨打self.config.remove('section', 'key')
。