Python3 装饰器
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.csdn.net/Rozol/article/details/71189345
以下代码以Python3.6.1为例
Less is more!
装饰器: 本质是函数, 用于装饰其他函数, 附加一些本身所没有的功能
#!/usr/bin/env python
# coding=utf-8
__author__ = 'Luzhuo'
__date__ = '2017/5/4'
# decorator.py 装饰器
# 装饰器: 本质是函数, 用于装饰其他函数, 附加一些本身所没有的功能
# 函数就是变量
def num():
print("num")
num()
num = 1 # 函数就是变量
# num() # num的引用被指向1,不能再调用
# ========================================
# 高阶函数
def func_1():
print("func_1")
def func_2(func): # 接收函数变量
func()
func_2(func_1) # => func_1
# ========================================<