巨蟒宏:类,case类,linq等等!

macropy3的Python项目详细描述


你从未见过的巨蟒

Macropy允许您创建不可能具有 在普通的python代码中,例如:

追踪

withtrace:sum([x+5forxinrange(3)])# sum([x + 5 for x in range(3)])# range(3) -> [0, 1, 2]# x + 5 -> 5# x + 5 -> 6# x + 5 -> 7# [x + 5 for x in range(3)] -> [5, 6, 7]# sum([x + 5 for x in range(3)]) -> 18

快速lambdas

print(list(map(f[_[0]],['omg','wtf','bbq'])))# ['o', 'w', 'b']print(list(reduce(f[_+_],['omg','wtf','bbq'])))# 'omgwtfbbq

案例类

@caseclassPoint(x,y):passp=Point(1,2)printstr(p)#Point(1, 2)printp.x#1printp.y#2printPoint(1,2)==Point(1,2)# True

还有更多!参见文档 http://macropy3.readthedocs.io/en/latest/

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

推荐PyPI第三方库


热门话题
java通过两个整数数组对正整数和负整数进行排序   java无参数和默认构造函数混淆   java加载文件MD5的最快方法是什么?   java如何在变量声明中使用带“e”的float   java将项目导入到STS iMac   java在使用图像时旋转图像   java Break语句不起作用   java提供了错误类型Spring的id   java如何为多个变量设置相同的函数属性?   JavaMaven:如何添加编译阶段后生成的资源   java HashMap已损坏/性能问题   java Hibernate SQL中间表b/w父表和子表(不同类型)   java PDFbox找不到字体:/Helv   Java:向自实现的双链接列表添加排序函数   为使用Java BouncyCastle生成的X509Certificate提供密钥使用的安全性   java Hibernate在读写方面的性能   C#相当于Java的DataOutputStream?