过去我们使用 sane 属性。 sane == False 表示这样的类:调用了 install() 之后 installed() 仍然返回
False。

并且,对于 sane = True 的类,如果安装后 installed() == False 就引起 AssertionError。

于是我们接到了 150+ 个 open issue,全部是 AssertionError。(不知道改作何表情)

于是我增强了 run_as_root_in_terminal() ,使其能检测命令是否成功运行。

因为基本上所有命令都能检测是否成功,所以去掉了 I 类的 sane 属性。我们以后编程时也不用考虑给 sane 赋什么值啦。

Homer
_______________________________________________
Mailing list: https://launchpad.net/~ailurus
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ailurus
More help   : https://help.launchpad.net/ListHelp

回复