输入的lambda简短易读

lambdas的Python项目详细描述


lambdas logo


Build StatusCoverage StatusDocumentation StatusPython Versionwemake-python-styleguideChecked with mypy


在需要的地方写短而完整的lambdas。在

特点

  • 允许将lambdas写成_
  • 带注释的完整类型,并用mypyPEP561 compatible进行检查
  • 有一帮人帮你写得更好
  • 易于启动:有很多文档、测试和教程

安装

pip install lambdas

我们还建议使用相同的mypy设置we use。在

示例

假设您需要对一系列字典进行排序,如下所示:

^{pr2}$

而且效果非常好。 除了,你必须为这样一个简单的操作做大量的输入。在

这就是lambdashelper的步骤:

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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
令牌“;”上的java语法错误,<预期   java Log4j在未设置ThreadId时如何使用正确的文件名   java通过将模型类的实例传递给comparable和将包装器传递给comparable之间有什么区别?   javafx Java MVC InvalizationListener   对于SD卡导出,文件的java I get父目录不可写   swing如何在Java的JTextArea中追加数据?   java在servlet中保存和检索用户socket   java资源包是否引用其他字符串?   java Hibernate OnetoMany映射(按日期范围)?   java如何基于生产者线程状态停止消费者线程   java bean类[org.springframework.batch.item.file.FlatFileItemReader]的属性“parameterValues”无效   java在不同索引的两个字符串中查找匹配字符   java为什么使用Guice提供程序而不是普通注入   Java包含jar文件命令行   java我不希望我的函数返回null。最好的解决方案是什么?   java在JNI的内存和速度方面会受益吗?   java Cors错误一旦在Heroku中部署Angular和SpringBoot应用程序   java如何解决[子类]中的私有访问   java类<List>或类<List<?>>   java如何测量宽度和高度,然后在添加视图之前更改参数?