2

引数が次のような関数をディスパッチする方法はありますか:

  • 単一のラムダ関数 (すなわちfunc(lambda x: x))
  • kwargs (つまりfunc(a='some sting', b='some other string'))

私が見たように、singledispatchデコレーターfunctoolsは最初の引数でのディスパッチのみをサポートしていますが、私の場合は機能しません。何か不足していますか?

4

1 に答える 1

1

あなたは何も見逃していません。1回の発送では問題は解決しません

https://pypi.python.org/pypi/multipledispatch

位置引数には役立ちますが、キーワードには役立ちません:(

于 2016-05-02T13:18:10.487 に答える