写代码原则

def xxx():
print("hello")
def f1():
xxx()
print("f1")
def f2():
xxx()
print("f2")
def f3():
xxx()
print("f3")
写代码的时候有一个开放封闭原则,对某些东西开放,对某些东西封闭,对于函数内部封闭,函数内部经历很多开发者,不允许代码里边直接修改,要在外部,原来是什么功能就是什么功能,怎么做用到了装饰器,用来装饰函数,在函数执行之前或之后做一些操作。装饰器可以做到调用者的方式不改变,目的执行之前做一个操作。写一个装饰器:
def outer(func):
def inner():
print("hello")
print("hello")
print("hello")
return func()
return inner
f1()
写上装饰器,再应用装饰器,只需要在函数上边加上@outer
def f1():
print("f1")
def f2():
print("f2")

浙公网安备 33010602011771号