それぞれが基本関数のシフトされたコピーである一連の区分関数が必要ですが、シンピーでそれを行う方法がわかりません。次に例を示します。
from sympy import Symbol
from sympy import Piecewise
from sympy import And
x = Symbol('x')
s = Symbol('s')
f0 = Piecewise((1, And(x > 0, x < 1)), (0, True))
fs = f0(x - s)
ただし、最後の行でエラーが発生します。
TypeError: 'Piecewise' object is not callable
Piecewise を呼び出し可能にして、 fsがxとs の関数であることを指定するにはどうすればよいですか?