标签: python python-3.x functional-programming python-decorators functools
是否有任何方法可以派遣一个参数可能是:
func(lambda x: x)
func(a='some sting', b='some other string')
正如我所看到的,来自singledispatch的{{1}}装饰器仅支持调度第一个参数,在我的情况下这将不起作用。我错过了什么吗?
singledispatch
答案 0 :(得分:1)
你没有遗漏任何东西。单一调度不会解决您的问题
https://pypi.python.org/pypi/multipledispatch
可以帮助您使用位置参数,但不能帮助您使用关键字:(