引数が次のような関数をディスパッチする方法はありますか:
- 単一のラムダ関数 (すなわち
func(lambda x: x)
) - kwargs (つまり
func(a='some sting', b='some other string')
)
私が見たように、singledispatch
デコレーターfunctools
は最初の引数でのディスパッチのみをサポートしていますが、私の場合は機能しません。何か不足していますか?
引数が次のような関数をディスパッチする方法はありますか:
func(lambda x: x)
)func(a='some sting', b='some other string')
)私が見たように、singledispatch
デコレーターfunctools
は最初の引数でのディスパッチのみをサポートしていますが、私の場合は機能しません。何か不足していますか?
あなたは何も見逃していません。1回の発送では問題は解決しません
https://pypi.python.org/pypi/multipledispatch
位置引数には役立ちますが、キーワードには役立ちません:(