Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 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