Pyeda允许以前缀形式和中缀形式编写布尔表达式:

p = Or(And("A","B"), And("C","D")) # prefix
i = expr("A & B | C & D") # infix


虽然可以从i自动检索相对前缀形式,但是我不知道(文档中没有发现)是否可以检索p的字符串中缀表示形式。

有帮助吗?

最佳答案

PyEDA作者在这里。

最新版本没有此功能。如果返回0.26.0版,则可以尝试to_latexto_unicode方法。

例如:

>>> p = Or(And("A","B"), And("C","D"))
>>> p.to_unicode()
'A · B + C · D'


IIRC,此遗漏的原因是布尔表达式引擎从Python切换到C。几个未记录的功能刚被遗漏了b / c要么困难要么坏了。

当然,欢迎公关人员:)

10-05 21:08
查看更多