この回答では、などargs
の SymPy クラスでソートされないようにする方法が説明されています。Mul
Add
ここで説明されているような新しく作成されたクラスの場合、 sympy.core.numbers.Float
、sympy.core.numbers.Pi
またはを掛けるsympy.core.numbers.Integer
と、たとえば、次のようにすると右側に移動できます。
print D(x) * 1.
1.0*D(x)
元の式は0.
評価されると を返しますが、新しい式は を返しますD(x)
。
この微分演算子が適切に機能するためには、左側にとどまる必要があります。
print D(x) * 1.
D(x)*1.0
_op_priority
優先度を変更する場合のように__mul__()
、SymPy に左または右に留まるタイプを伝える隠しパラメーターはありますか?