输入的lambda简短易读
lambdas的Python项目详细描述
在需要的地方写短而完整的lambda
s。在
特点
- 允许将
lambda
s写成_
- 带注释的完整类型,并用
mypy
,PEP561 compatible进行检查 - 有一帮人帮你写得更好
- 易于启动:有很多文档、测试和教程
安装
pip install lambdas
我们还建议使用相同的mypy
设置we use。在
示例
假设您需要对一系列字典进行排序,如下所示:
^{pr2}$而且效果非常好。 除了,你必须为这样一个简单的操作做大量的输入。在
这就是lambdas
helper的步骤:
scores=[{'name':'Nikita','score':2},{'name':'Oleg','score':1},{'name':'Pavel','score':4},]print(sorted(scores,key=_['score']))
这可能真的可以帮你省去很多精力,
当你使用很多lambda
函数时。
就像使用^{
在建工程:
_.some_attribute
尚不受支持,因为我们需要一个复杂的mypy
插件- ^由于同样的原因,{
}还不受支持 TypedDict
不使用__getitem__
进行测试__getitem__
不能使用list和tuples(集合),只能使用dict(映射)
现在在这些情况下,您必须使用常规的lamdba
。在
- 项目
标签: