この回答では、などargsの SymPy クラスでソートされないようにする方法が説明されています。MulAdd
ここで説明されているような新しく作成されたクラスの場合、 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 に左または右に留まるタイプを伝える隠しパラメーターはありますか?