文件名称:lambdex:以惯用方式编写多行Python lambda
文件大小:92KB
文件格式:ZIP
更新时间:2024-02-29 16:43:36
Python
lambdex lambdex允许您以惯用方式编写多行匿名函数表达式(称为lambdex )。 以下是递归斐波那契函数的快速示例: fib = def_ ( lambda n : [ if_ [ n <= 0 ] [ raise_ [ ValueError ( f' { n } should be positive' )] ], if_ [ n <= 2 ] [ return_ [ 1 ] ], return_ [ fib ( n - 1 ) + fib ( n - 2 )] ]) fib ( 10 ) # 55 与仅允许单个表达式作为主体的普通lambda相比,lambdex可以包含与命令式控制流类似的多个“语句”,而不会违反Python的基本语法。 表中的内容 有关lambdex的更多信息 匿名函数是不绑
【文件预览】:
lambdex-master
----setup.py(2KB)
----.gitignore(2KB)
----lambdex()
--------compiler()
--------ast_parser.py(2KB)
--------__init__.py(1KB)
--------fmt()
--------utils()
--------repl.py(159B)
--------keywords.py(2KB)
----Makefile(255B)
----.travis.install(232B)
----.travis.yml(323B)
----LICENSE(34KB)
----CHANGELOG.md(2KB)
----README.md(24KB)
----tests()
--------compiler()
--------fmt()
--------repl()