一、装饰器

对原代码不修改的基础上完善代码

写代码要遵循开放封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即:

封闭:已实现的功能代码块

开放:对扩展开发

def w1(func):
    def inner():
        # 验证1
        # 验证2
        # 验证3
        func()
    return inner

@w1
def f1():
    print('f1')
@w1
def f2():
    print('f2')
@w1
def f3():
    print('f3')
@w1
def f4():
    print('f4')

在执行f1()、f2()、f3()、f4()前先执行w1()函数进行验证

相关文章:

  • 2021-05-04
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2021-11-20
  • 2021-12-14
猜你喜欢
  • 2021-06-08
  • 2022-02-11
  • 2021-07-16
  • 2022-02-18
  • 2021-06-16
  • 2021-11-23
相关资源
相似解决方案