私はこのようになります機能持っている:私はキーワード引数を通過できるようにしたいので、インナービットが何をすべきか知っている渡すキーワードを再帰的に
def bootstrap(instrument, parallel_process=True, **kw):
prices = instrument.prices(**kw)
を。
私のようなもので、すべてを呼び出すするつもりです:私は後者の部品は価格に通過したい
bootstrap(my_instrument, parallel_process=True, key1=True, key2=45)
。それは私のコードのいくつかの層を通過します。
私はこの権利を行っていますか?デフォルトのキーワード引数を設定することは不可能なようです。
ので、この:ccy_index=False
は**kw
に渡されたとき
def prices(ccy_index=True, **kw):
print(ccy_index)
は動作しません - それはまだこの戦略は混乱である、と私はそれが脆いです心配ccy_index=True
を考えています。私が望んだのは、コードのすべてのビットが関連するビットを持ち上げるか、または関数内で設定された何かにデフォルトするグローバルオプションのセットでした。言い換えれば、キーワード引数に似ていますが、再帰的に定義されます。
を私はあなたの「動作しません」のシナリオを以下だとは思わない - あなたは適切なSSCCEを提供することができますか? –