Pythonで次のことができるかどうか疑問に思っていました:
def func1(a,b):
return func2(c,d)
つまり、新しい関数を定義できるいくつかの係数につながる a,b を使用して何かを行うとします。a、b を使用した操作が実際に可能であり、func1 の外部でこれにアクセスできる場合は、この関数を作成したいと考えています。 .
例として、与えられた関数 f の単純なフーリエ級数 F(x) があります。
def fourier_series(f,N):
...... math here......
return F(x)
これが意味することは、後で使用するためにこの新しい関数を作成して保存したいということです。おそらく、それを導出したり、統合したり、プロットしたり、やりたいことは何でもしたいのですが、ポイントxを送信したくありませんfourier_series (または func1(..)) での評価、私は単に fourier_series が変数 x を取る新しい関数を作成すると言います。この関数は後で y = F(3) のように外部で呼び出すことができます...私が十分に明確にすれば?