从真值表中选择一些行



我正在使用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存储库中的代码。

相关内容

  • 没有找到相关文章

最新更新