Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Pyeda允许以前缀形式和中缀形式编写布尔表达式:
p = Or(And("A","B"), And("C","D")) # prefix i = expr("A & B | C & D") # infix
虽然可以从相对前缀形式中自动检索,但i我不知道(文档中没有发现)是否可以检索.p
i
p
一些帮助?
PyEDA 作者在这里。
最新版本没有此功能。如果你回到 0.26.0 版本,你可以试试to_latex和to_unicode方法。
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 :)