1
関数を特定のキーワード引数で定義してから、同じキーワードを使って同じ関数を参照することはできますか?Python - 関数継承 - キーワード引数の変更
私は、次の
def f_beta(x,a=2.7,b=3.05):
"""The un-normalised beta distribution function."""
return math.pow(x, a - 1.0)*math.pow(1.0 - x, b - 1.0)
を持っていると私はと同等の何かをしたいと思います:
f
は初期関数のコピーである、と
g
は同じ機能です
f = f_beta
g = f_beta(a=1.0, b=10.0)
しかしごとに異なるデフォルト値でキーワード引数f_beta
をクラスに組み込む必要なく、またさまざまな関数を書き直す必要なく、g
のためにこれを行う方法がありますか?
モチベーション:
self.init_dist = f_beta
と新しい機能に通過できるようにしたい: 私はいくつかの点で私は介し__init__()
で定義メンバ関数init_dist
を持つクラスを作成しました。
をし、どんな答えを見つけるか、どこで参照のためになるはずで運を持っていない:
私は次で見てきました。
。ありがとう@ブラックベア – oliversm