装饰器 装饰器: 开放封闭原则: 1。代码扩展进行开放 2。修改源代码是封闭的 在不修改源代码及调用方式,对功能进行额外添加就是封闭原则 def index (): print("这是个主页") index() 修饰(额外功能) 器:工具(函数) import time def func(): time.sleep(1) print("这是小刚写的功能") def index(): time.sleep(2) print("这是小刚写的功能") def red(): time.sleep(3) print("这是小红写的功能") start_time = time.time() index() print(time.time() - start_time) start_time = time.time() func() print(time.time() - start_time) start_time = time.time() red() print(time.time() - start
开放封闭原则:
1。代码扩展进行开放
2。修改源代码是封闭的
在不修改源代码及调用方式,对功能进行额外添加就是封闭原则
def index ():
index()
修饰(额外功能) 器:工具(函数)
import time
def func():
time.sleep(1)
def index():
time.sleep(2)
def red():
time.sleep(3)
start_time = time.time()
index()
print(time.time() - start_time)
start_time = time.time()
func()
print(time.time() - start_time)
start_time = time.time()
red()
print(time.time() - start_time)
def index():
time.sleep(2)
def red():
time.sleep(3)
start_time = time.time()
index()
print(time.time() - start_time)
start_time = time.time()
func()
print(time.time() - start_time)
start_time = time.time()
red()
print(time.time() - start_time)
start_time = time.time()
index()
print(time.time() - start_time)
start_time = time.time()
func()
print(time.time() - start_time)
start_time = time.time()
red()
print(time.time() - start_time)
import time