python装饰器
直接上代码
def zhe_shi_yi_ge_zhuang_shi_qi(bei_zhuang_shi_de_han_shu):
def sui_bian_qi_de_ming_zi():
print("我想在前面写点东西")
bei_zhuang_shi_de_han_shu()
print("我想在后面写点东西")
return sui_bian_qi_de_ming_zi
#使用装饰器
@zhe_shi_yi_ge_zhuang_shi_qi
def wo_de_han_shu():
print("我的函数在运行")
wo_de_han_shu()
输出:
我想在前面写点东西
我的函数在运行
我想在后面写点东西
很简单,装饰器就是在wo_de_han_shu()前后增加了装饰!
值得注意的是,这种装饰就像是一个模板,还是需要自己定义的

浙公网安备 33010602011771号