在python中如何在较小的代码行中拆分包含AND运算符的布尔表达式。是否有一些功能或模块来支持这些操作?
例如。如果表达式是 - ((a AND b)或(c和d))和(d或a) 我只是想把它分成最外面的AND's {((a AND b)OR(c AND d)),(d OR a)}
PS - AND和OR是python运算符,而不是字符串。
答案 0 :(得分:1)
如果你的意思是
>>> some_operation((a and b) and c)
(a and b), c
那么你不能。在调用任何函数之前计算表达式,并且在python中没有语法来执行此操作。我不确定你为什么要这么做。
如果这不是您的意思,请解释。