1 @符号是装饰器的语法糖。
2 装饰器设计模式: 通俗点讲,在原函数上添加功能,但不影响原函数(故名装饰)
例如:
import logging
def log(fun):
def funWithLog():
print('fun with log')
fun()
return funWithLog
@log
def fun():
print('fun')
fun()
1 @符号是装饰器的语法糖。
2 装饰器设计模式: 通俗点讲,在原函数上添加功能,但不影响原函数(故名装饰)
例如:
import logging
def log(fun):
def funWithLog():
print('fun with log')
fun()
return funWithLog
@log
def fun():
print('fun')
fun()
本文标题:python 装饰器
本文链接:https://www.haomeiwen.com/subject/gjurbqtx.html
网友评论