boost.lambda like function generator
Project description
boost.lambda like function generator
Usage:
>>> from pyexpression import _1, _2, _3, if_ >>> _1 * 10 <pyexpression.expressions.FuncCall object at 0xb74db7cc> >>> (_1 * 10)(5) 50 >>> (_1 * _2)(10, 10) 100 >>> map(_1[0], zip(range(10), range(10,20))) >>> class Test(object): ... def __init__(self): ... self.x = 10 ... >>> (_1.x)(Test()) 10 >>> x = if_(_1)[_2].else_[_3] >>> x(True, 10, 20) ... 10 >>> x(False, 10, 20) ... 20
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyexpression-0.1.0.tar.gz
(3.8 kB
view hashes)