2
** kwargsはアンチパターンですか?
ライブラリを内部的に呼び出す内部コードベースには多くのコードがあります-これらのライブラリには多くの引数があり(matplotlibを考えてください)、コードは特定のタスクのみを実行し、**kwargs呼び出された次の関数に単純に渡します。 例えば: def our_method(dataframe, **kwargs): result = do_something_with_data(dataframe) external_module.draw(result, **kwargs) 一方で**kwargs私たちのメソッド宣言のすべてのパラメータを繰り返すことから防止たちを、それはまた、呼び出し時に引数が有効であることが非常に不透明になりour_method、私はと呼ばれる方法を知っている必要があり、私は頻繁に知られたくないています- 。 これについてどう思いますか?
15
python