如何在不简化的情况下将字符串转换为 Sympy 表达式?

How do you convert a string to a Sympy expression without simplifying?

我想使用 sympify 之类的函数将字符串 "c+1+1" 转换为 Sympy 表达式。但是,我不希望它简化。

现在,我

from sympy import sympify
print(sympify("c+1+1")) # >> c + 2

文档提到了一些关于 kernS 函数的内容,该函数可能会简化得更少,但它在转换过程中也会进行一些简化:

from sympy.core.sympify import kernS
print(kernS("c+1+1")) # >> c + 2

我想看到的是c+1+1

如何在不进行任何简化的情况下将字符串转换为 Sympy 表达式?

看来我对文档的阅读还不够深入。

可以通过将evaluate参数设置为False来停止化简,像这样:

from sympy import sympify
print(sympify("c+1+1", evaluate=False)) # >> c + 1 + 1