zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python的神奇功能——函数&装饰器&MetaClass

Pythonamp 函数 功能 装饰 神奇
2023-09-27 14:26:27 时间

Python中的装饰器,会让很多人望而却步。不要被它吓跑,啃下它,其实超有用,也没有想象中难。

  • 所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。

  • Python的装饰器类似于Spring的杀手锏之一 AOP(Aspect Oriented Programming)面向切面的编程。把特别复杂的逻辑功能进行切片分层完成,比如日志记录,在一个函数的调用前后执行,相当于wrapper包装起来;

  • **装饰器分类:函数装饰器,类装饰器。**装饰器通常运用在身份认证、日志记录、输入合理性检查以及缓存等多个领域中。合理使用装饰器,往往能极大地提高程序的可读性以及运行效率。

函数

  • 把函数赋予变量
  • 把函数当作参数
  • 函数嵌套,函数里定义函数
  • 闭包,函数中返回函数对象
# 函数赋值给变量
def func(message):