2019-02-24
閱讀量:
716
如何實(shí)現(xiàn)裝飾器函數(shù)?
如何實(shí)現(xiàn)裝飾器函數(shù)?
答:
現(xiàn)在的python版本都支持使用@函數(shù)名來調(diào)用裝飾器函數(shù)
#裝飾器函數(shù)
def logging(level):
def wrapper(func):
def inner_wrapper(*args, **kwargs):
print "[{level}]: enter function {func}()".format(
level=level,
func=func.__name__)
return func(*args, **kwargs)
return inner_wrapper
return wrapper
#使用 logging 來裝飾
@logging(level='INFO')
def say(something):
print "say {}!".format(something)






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論