标签介绍:装饰器是python的语法糖,它可以将复杂的功能封装起来,在外部表现出特别简单的语法和语义。装饰器还可以实现AOP面向切面的编程。
文章列表
2021年1月4日
python functools模块中提供了一个函数装饰器 @ singledispatch,可以用来实现单泛函数,所谓单泛,就是指只对函数第1个参数进行泛型化处理,非第1个参数的不同类型会被直接忽略,自己处理。 阅读全文->
2020年11月3日
functools.lru_cache是一个函数缓存装饰器,lru说明了算法,Least Recently Used,这个算法被用在很多地方,比如OS做虚拟内存置换的时候。 阅读全文->
2020年7月1日
在python自带的几个装饰器函数中,@property这个可能是最神秘的。这个装饰器背后还涉及到descriptor技术(描述器),本文首先介绍如何简单使用@property,更复杂的内容,以后慢慢学习和分享。 阅读全文->
2020年7月1日
本文介绍装饰器@classmethod的原理和使用,并给是示例代码。classmethod函数可以使用第1个参数,cls,来访问类变量,因此继承之后,cls自动就指向了继承后的类。 阅读全文->
2020年7月1日
我们可以让类的构造函数__init__()接受一个函数,然后重载__call__()并返回一个函数,也可以达到实现python装饰器函数的效果。 阅读全文->
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记