2.2
python
def square(x):
return x**2
map(square,[1,2,3,4])
L=list(map(lambda x:x*x,[1,2,3,4,5,6,7,8,9]))
print(L)
def now():
print('2020-02-04')
f=now
print(f())
def log(func):
def wrapper(*args,**kw):
print('call %s():' %func._name_)
return func(*args,**kw)
return wrapper
@log
def now():
print('2015-3-25')
def log(text):
def decorator(func):
def wrapper(*args,**kw):
print('%s %s():'%(text,func._name_))
return func(*args,**kw)
return wrapper
return decorator
@log('execute')
def now():
print('2015-3-25')
import functools
def log(func):
@functools.wraps(func)
def wrapper(*args,**kw):
print('call %s():'%func._name_)
return func(*args,**kw)
return wrapper
import functools
def log(temp):
if not isinstance(temp,str):
@functools.wraps(temp)
def wrapper(*args,**kw):
return temp(args,**kw)
return wrapper
else:
def decorator(func):
@functools.wraps(func)
def wrapper (*args,**kw):
print(temp)
return func(*args,**kw)
return wrapper
return decorator