假设我创建了一个SymPy符号NewSocket: 356
NewSocket: 360
Listen attempt...
this print should occur but it never does
。
x
如何在不创建新符号的情况下将交换假设更改为import sympy as sp
x = sp.Symbol('x', commutative = False)
?
我试过了
True
但它仍然提供with sp.assuming( sp.Q.commutative(x) ):
print( sp.ask( Q.commutative(x) ) )
。
答案 0 :(得分:3)
SymPy对象是不可变的,因此这是不可能的。此外,新假设系统(commutative
,ask
,Q
)不支持assuming
。
你应该做的是创建一个新符号并使用subs
将其替换为你希望将其交换成的任何表达式。