【文件属性】:
文件名称:lambdex:以惯用方式编写多行Python lambda
文件大小:92KB
文件格式:ZIP
更新时间:2021-02-08 22:56:56
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()