March 2014 update
This commit is contained in:
parent
09687c4926
commit
a25938f123
1846 changed files with 21876 additions and 5203 deletions
9
Task/Anonymous-recursion/Python/anonymous-recursion-4.py
Normal file
9
Task/Anonymous-recursion/Python/anonymous-recursion-4.py
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
>>> from inspect import currentframe
|
||||
>>> from types import FunctionType
|
||||
>>> def myself (*args, **kw):
|
||||
... caller_frame = currentframe(1)
|
||||
... code = caller_frame.f_code
|
||||
... return FunctionType(code, caller_frame.f_globals)(*args, **kw)
|
||||
...
|
||||
>>> print "factorial(5) =",
|
||||
>>> print (lambda n:1 if n<=1 else n*myself(n-1)) ( 5 )
|
||||
Loading…
Add table
Add a link
Reference in a new issue