首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyeda:布尔表达式的内固定形式

Pyeda:布尔表达式的内固定形式
EN

Stack Overflow用户
提问于 2016-12-23 20:00:44
回答 1查看 289关注 0票数 1

匹达允许以前缀形式和infix形式编写布尔表达式:

代码语言:javascript
复制
p = Or(And("A","B"), And("C","D")) # prefix
i = expr("A & B | C & D") # infix

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

有帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-23 20:52:37

这里是PyEDA作者。

最新的版本没有这个特性。如果回到0.26.0版本,您可以尝试to_latexto_unicode方法。

例如:

代码语言:javascript
复制
>>> p = Or(And("A","B"), And("C","D"))
>>> p.to_unicode()
'A · B + C · D'

IIRC,这一遗漏的原因是布尔表达式引擎从Python切换到C。有几个没有文档的特性被遗漏了b/c --它不是很难,就是坏了。

当然,欢迎减贫战略:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41307227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档