我正在使用Truths类生成一个真值表:https://github.com/tr3buchet/truths
然而,我无法枚举所有行或提取表达式求值正确的行?有办法做到这一点吗?
我收到以下错误:AttributeError:"Truths"对象没有属性"rows"提前感谢
我只能把表格打印出来,但我不能更改它?
如何从表中提取特定的行?
Truths
对象几乎只存储初始化期间提供的信息。即:base
项、phrases
项(可选(和ints
项(也是可选(。唯一的其他东西是:
- 一个regex方法(这可能不是您想要的(和
base_conditions
的列表,用于存储表中具有base
列的部分
后一个可以这样访问:
t = Truths(['a', 'b', 'c'], ['(a and b)', 'a and b or c']) # example
t.base_conditions # == [(False, False, False), (False, False, True), ... (True, True, True)]
打印表格时,表格的其余部分会动态生成。
如果您还没有完成,请查看git存储库中的代码。