Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def bar(x):
- # some expensive calculation
- <snip>
- foo = lambda(x): bar(x) if bar(x) > 10 else 0
- foo = lambda(x): v if (v = bar(x)) > 10 else 0
- foo = lambda x: next(b if b > 10 else 0 for b in [bar(x)])
- def foo(x):
- b = bar(x)
- return b if b > 10 else 0
- foo = lambda(x): x if x > 10 else 0
- result = foo(bar(x))
- lambda (x): foo(x) if foo(x) > 10 else 0 == (lambda(x): x if x > 10 else 0)(foo(x))
- lambda x: next(res if res > 10 else 0 for res in (bar(x), ))
- def bar(x):
- # some expensive calculation
- <snip>
- def bar_threshold(x,t):
- y = bar(x)
- return y if y>t else 0
- foo = lambda x: bar_threshold(x,10)
- def funcdec(func):
- def inner(x):
- if func(x) > 10:
- return func(x)
- else:
- return 0
- @funcdec
- def bar(x):
- return x * 2
- foo = lambda x: bar(x)
- foo(2)
- foo(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement