装饰器--》
原函数:
def now():
print("2019-01-10")
print(now._name_)
增加原函数的功能:
def log(func):
def wrapper(*args,**kw):
print("call %s():" %func._name_)
return func(*args,**kw)
return wrapper
@log
def new():
print("2019-01-10")
调用new函数时,会打印出函数名。
偏函数--》
把字串转成10进制数:
int("1234")
把字串转二进制函数:
int("1011",base=2)
自定义转二进制的函数:
def int2(x,base=2):
return int(x,base)
使用编函数:
import functools
int2=functools.partial(int,base=2)
int('10010101')