支持数学运算符的Lambda
pro-lambda的Python项目详细描述
安装
pip3 install pro_lambda
文件
您可以找到文档here
说明
pro_lambda可以使用标准的数学和逻辑运算符修改函数:
^{pr2}$它还支持异步函数:
importasynciofrompro_lambdaimportpro_lambdaasyncdefmain():asyncdef_some(x):awaitasyncio.sleep(0.3)returnx_save=_somesome=pro_lambda(_some)other=some+(lambda:1)assertsome.is_asyncassertawaitother(1)==2some=pro_lambda(lambda:1)other=some+_someassertother.is_asyncassertawaitother(x=1)==2some=pro_lambda(_some)other=some+_someassertother.is_asyncassertawaitother(x=1)==2other=some==1assertother.is_logicalassertawaitother(1)assertnotawaitother(2)asyncio.run(main())
- 项目
标签: