Pyeda允许以前缀形式和中缀形式编写布尔表达式:
p = Or(And("A","B"), And("C","D")) # prefix
i = expr("A & B | C & D") # infix
虽然可以从i
相对前缀表单自动检索,但我不知道(在文档中没有发现)是否可以检索字符串 {infix p
的表示。
有些帮助?
答案 0 :(得分:2)
PyEDA作者。
最新版本没有此功能。如果您返回0.26.0版,则可以尝试使用to_latex
和to_unicode
方法。
例如:
>>> p = Or(And("A","B"), And("C","D"))
>>> p.to_unicode()
'A · B + C · D'
IIRC,这个遗漏的原因是从布尔表达引擎的Python切换到C.一些没有记录的功能刚刚被遗漏了b / c它既困难又坏了。
PR欢迎,当然:)