py知识(每日更新) 6.24

开放封闭原则

​ 软件面试时,不可能把所有的功能都设计好,当前的未来一两年功能上线,定期更新迭代,对于软件之前的写得源代码一般都不会修改.对函数里面的代码以及函数的调用方式

​ 开放原则:在源码不改变的情况下,增加一些额外的功能

​ 封闭原则:不改变源码 不改变函数的调用方式

​ Python装饰器:完美的全是的开放封闭原则

​ 装饰器就是一个函数,他要装饰一个函数,在不改变原函数的源码以及调用方式的前提下,给其增加一个额外的功能.

初识装饰器

标准版装饰器

def warpper(f):
    def inner(*args,**kwargs):
        # 被装饰函数之前的操作
        print(666)
        ret = f(*args,**kwargs)
        print("执行完毕了")
        # 被装饰函数之后的操作
        return ret
    return inner


@warpper
def func():
    print (111)
    

​ 装饰器的应用:在不改变原函数的源码以及调用方式前提下,为其增加额外的功能.

​ 登录,认证,打印日志等

猜你喜欢

转载自www.cnblogs.com/lyoko1996/p/11079647.html