Syntax changes for python lambdas.
Project description
What is this?
A better python lambda syntax for your anonymous function needs.
Write a = (x) > x instead of a = lambda x: x. See below for syntax caveats.
Get started immediately: pip install lambdazen
from lambdazen import zen
def otherfunc(*args):
print sum(args)
@zen
def example():
example.epic = (x, y, z) > otherfunc(x, y, z)
example.epic(1,2,3)
>>> 6
Caveats
better lambdas can only be defined in a function with the @zen attribute
any other code in this function will be executed, it’s best to use the function as a container of lambdas
How does it work
TLDR; Runtime in-memory source rewriting and recompilation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lambdazen-0.1.3.tar.gz
(2.0 kB
view hashes)