Недавно я работаю с булевой сетью, и я использую sympy для управления булевыми функциями. Я думаю, что это может быть очень простой вопрос, но я не мог найти подсказки.В sympy, как функциональное выражение может быть переведено в перегруженное выражение оператора?
Следующая линия работает хорошо.
>>>from sympy import *
>>>x,y = symbols("x y")
>>>(x | y) & x
And(Or(x, y), x)
Здесь у меня очень простой вопрос. Как выражение 'And (Or (x, y), x)' может быть выражено как '(x | y) & x'?
Благодаря
Спасибо за добрый подробный ответ. Есть ли какая-либо простая функция для перевода строковой переменной «И (Or (x, y), x)» в строковую переменную '(x | y) & x'? Если решение не просто, то можете ли вы дать какой-то намек на это? –